数据类型😀:
tuple 元组的单层深度不可变性质
>>>T = (1, [2,3], 4)
>>>T[1] = 'something' # Error
>>>T[1][0] = 'somehting' # Works!
『赋值生成引用,而不是拷贝』
python 在进行对象操作时要弄清楚是否需要拷贝,还是单纯地多了一个引用。
方法举例:
对于列表的拷贝 :
L[:]
Python 比较、相等性和真值。
对于列表:
从左到右递归地应用规则比较复合对象直到比较出结果为止。』
> L1 = [1, ('a', 3)]
> L2 = [1, ('a', 2)]
L1 < L2
对于字典:
比较键值
真 假
数字: 1 0
非数字: 非空 空/None
python中任何东西都是对象类型
zip 函数的使用举例:
>>> z1=[1,2,3]
>>> z2=[4,5,6]
>>> result=zip(z1,z2)
>>> result
[(1, 4), (2, 5), (3, 6)]
>>> z3=[4,5,6,7]
>>> result=zip(z1,z3)
>>> result
[(1, 4), (2, 5), (3, 6)]
zip()配合*号操作符,可以将已经zip过的列表对象解压
>>> zip(*result)
[(1, 2, 3), (4, 5, 6)]