Python如何提高开发效率?
列表和字典,按照需求增长或者缩短。
列表支持原处修改的操作。
列表通过偏移读取。
当把一个对象赋值给一个数据结构或者变量的时候,Python总是复制引用,而不是对象的拷贝。
列表解析 不过是 通过对序列中的每一项应用一个表达式来构建一个新的列表的方法。
这么说来,列表解析和map函数很像
>>> map(abs,[1,-2,3,-4,5,-6])
[1, 2, 3, 4, 5, 6]
如果你在原处修改一个对象,可能会影响一个以上引用了它的值
方法就是附属于特定对象的函数
sorted是一个函数,返回被排序的对象
而sort方法则是 原处修改的排序。
字典
通过键来读取
无序
可变长
原处修改
len()返回字典中 键的数目
update类似合并字典,并盲目地覆盖相同键的值。
字典用于稀疏的数据结构
zip()
zip(…)
zip(seq1 [, seq2 […]]) -> [(seq1[0], seq2[0] …), (…)]
Return a list of tuples, where each tuple contains the i-th element
from each of the argument sequences. The returned list is truncated
in length to the length of the shortest argument sequence.