Python学习手册 - 06

来源:互联网 发布:软件测试的目标 编辑:程序博客网 时间:2024/05/18 11:32

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 elementfrom each of the argument sequences.  The returned list is truncatedin length to the length of the shortest argument sequence.
0 0
原创粉丝点击