十一、python概念解析(1)
- 容器(container)
顾名思义,容器(container)就是能够容纳其他东西的一个“器具”,python之中一切皆对象,故可理解为:容器是容纳其他对象的对象。
>>> a = [] # 这是一个空的容器,可以用来“装东西”
>>> a.append(1)
>>> a # 该列表容器中装有一个整形数据
[1]
容器类型:
- 序列(sequence)
关于序列的详细定义请看序列
常用的序列类型:
- 可迭代对象
如果可以使用循环访问对象中的每一个元素,那么该对象就是可迭代的, 被称为可迭代对象。
五种容器类型均可迭代
关于字典和集合,例子如下:
>>> dict1 = {'a':1, 'b':2}
>>> for i in dict1:
print(i)
a
b
>>> set1 = {1,2,5,4,7,5,0}
>>> for i in set1:
print(i)
0
1
2
4
5
7
- 可变与不可变
- 可变类型:列表、字典、集合
- 不可变类型:元组、字符串
- 有序与无序
- 有序类型:序列类型都是有序的
- 无序类型:映射类型(如字典)、集合(除非经frozenset()函数锁定)
- 打包与解包
推荐博文python中*和**的打包和解包 作者:lvmenghui001

浙公网安备 33010602011771号