可调用对象,列表和字典的原处修改特征16

一,对象

1.对象类型分为:

a.可变(mutable)对象包括,列表(list)、字典(dictionary);

b.不可变(immutable)对象包括,元组(tuple)、数值(number)、字符串(string);

2.对象的比较:

a.身份比较:用于确定是否是同一对象,例如:id() ;

b.类型比较:用于确定是否同属于一个类型,例如:type() ;

c.值比较:值是否相同,直接等值比较 ;

3.可调用对象:

a.如何判断是否可调用,语法:callable() ;

b.可调用对象调用的是,对象中的方法、类、函数;

例如:

In [2]: def printName():
   ...:     print "Hello"
   ...:
 
In [4]: callable(printName)
Out[4]: True

二,原处修改

1.列表的原处修改

a.list.sort() 原处排序;

b.list.reverse原处逆序;

2.字典

dict.iteritems() 返回生成器,遍历每个元素;

例如:

In [13]: d1 = {‘x‘:1,‘y‘:2}
 
In [14]: i1 = d1.iteritems()
 
In [15]: i1.next()
Out[15]: (‘y‘, 2)
 
In [16]: i1.next()
Out[16]: (‘x‘, 1)
 
In [17]: i1.next()
---------------------------------------------------------------------------
StopIteration                             Traceback (most
recent call last)
<ipython-input-17-be7912f76fe0> in <module>()
----> 1 i1.next()
 
StopIteration:

三,如何获取对象使用帮助

1.获取对象支持使用的属性和方法:

例如:dir(d1)

2.某方法的具体使用帮助:

例如:help(list.pop)

3.获取可调用对象的文档字串:

例如:print.obj.__doc__

时间: 2024-10-13 01:00:31

可调用对象,列表和字典的原处修改特征16的相关文章

python学习之列表和字典

列表 基本操作>>>len([1,3,4])3 >>>[1,2,3]+[4,5,6]    +号两边必须是相同类型[1,2,3,4,5,6] >>>['ni!']*4['ni!','ni!','ni!','ni!'] >>>str([1,2])+"34"'[1,2]34' >>>[1,2]+list("34")[1,2,3,4] 列表迭代和解析>>>3 in

python基础&mdash;&mdash;列表、字典

Python核心数据类型--列表 列表是一个任意类型的对象的位置相关的有序集合,它没有固定的大小.大小可变的,通过偏移量进行赋值以及其他各种列表的方法进行调用,能够修改列表.其他更多的功能可以查阅python的标准手册,或者运行help(list)或dir(list)查看list方法的完整清单. 任意对象的有序集合:从功能上看,列表是收集其他对象的地方,同时列表所包含的每一项都保持了从左到右的位置顺序. 通过偏移读取:可以通过列表对象的偏移对其进行索引,从而读取对象的某一部分内容.由于列表的每一

列表、字典、元组进阶

列表.字典和元组是python中所有脚本的主要工作组件. 列表 列表中可包含任意种类的对象.和字符串一样,他也支持序列的常规操作,指定偏移值和切片.合并以及迭代等序列操作. 与其他语言不同的是列表是一种高阶的序列操作工具,python中的列表可以完成大多数几何体数据结构的工作. 列表的主要属性: 1.任意对象的有序集合:列表中收集任何python对象并且保持了从左往右的位置顺序: 2.通过偏移量读取: 3.可变长度.异构和任意长度:列表是可变数据类型,支持原处修改,其中元素可以是任意数据类型,包

《Python 学习手册4th》 第八章 列表与字典

''' 时间: 9月5日 - 9月30日 要求: 1. 书本内容总结归纳,整理在博客园笔记上传 2. 完成所有课后习题 注:“#” 后加的是备注内容 (每天看42页内容,可以保证月底看完此书) “重点笔记”“本章习题” - 标题1,二级标题用- 标题2,笔记大纲标题.习题题目- 加粗,16px ''' 重点笔记 摘要 这两种类型几乎是Python所有脚本的主要工作组件. 列表(list): 一. 列表的特点: 任意对象的有序结合.通过偏移读取.属于可变序列的分类.对象引用数组. 字典(Dict)

简明python教程 --C++程序员的视角(四):容器类型(字符串、元组、列表、字典)和参考

数据结构简介 Python定义的类型(或对象)层次结构在概念上可以划分为四种类别:简单类型.容器类型.代码类型 和内部类型. 可以将 PyObject 类之下的所有 Python 类划分为 Python 运行时解释器可以使用的四个主要类别: 简单类型 —— 基本构建块,如 int 和 float. 容器类型—— 保存其他对象. 代码类型—— 封装 Python 程序的元素. 内部类型 —— 程序执行期间使用的类型. 内置的简单类型 Python 有五个内置的简单类型:bool.int.long.

数据类型之列表 元组 字典

数据类型| 表示形式 |  是否有序列 | 对象是否可变|访问顺序 数字     |   1234  |     没有下标  |  不可变 | 直接访问 字符串| 'asd3234'|     有下标    |    不可变  | 序列访问 元组  tuple |(1,'abc',[1,3] )|有下标 |  不可变  | 序列访问 列表 list | [1,'abc',(1,3),[2,3]] | 有下标 |  可变 | 序列访问 字典 dict |  {'key1':'values','ke

Python(二)-字符串、列表、字典 、元组、集合

版权声明: 本文作者为-陈鑫 本文的所有内容均来陈鑫总结,未经本人许可,禁止私自转发及使用. QQ: 499741233 E-mail: [email protected] 第1章 字符串处理 1.1 字符串转换 1.1.1 format() 字符串格式化 描    述: 1.花括号声明{}.用于渲染前的参数引用声明,花括号里面可以用数字代表引用参数的序号,或者变量直接引用. 2.从format参数引入的变量名. 3.冒号:为空格填充 4.字符位数声明. 5.千分位的声明. 6.变量类型的声明:

Python列表 元组 字典 集合

元组 Python中的元组(Tuple)类似于Java中的数组,一旦创建了一个 tuple,就不能以任何方式改变它.这点与Python中的字符串类似,所以我们说元组和字符串都是不可变的序列.元组也支持索引和分片操作. 定义一个元组使用一对小(圆)括号” ( ) “. #定义一个元组 tuple1 = (1, 2, '3', 4, '5') # 定义了一个元组之后就无法再添加或修改元组中的元素 print tuple1[0] # 元组的元素都有确定的顺序.元组的索引也是以0为基点的 print t

【转】Python元祖,列表,字典,集合的比较

http://rmingwang.com/python-tuple-list-dict-set.html 1. 元组         可以包含不同类型的对象,但是是不可变的,不可以在增减元素,用()来定义.元组的操作: tuple(obj),切片,in,for in,del,cmp,len,max,min #定义一个元组 tuple1 =() tuple1 = tuple({1,2,3,4,5,'6'}) tuple1 = (1, 2, '3', 4, '5') # 定义了一个元组之后就无法再添