- 要当心虽然append 和sort 修改原位置相关的列表对象,但是两者的结果并没有返回列表(从技术上讲,两者返回的值皆为None)。如果你编写类似 L = L.append(X) 的语句,不会得到L 修改后的值(实际上,你反而会丢失整个列表的引用)。P253
- 字典的 update 方法类似于拼接,但与顺序无关,会把一个字典的键和值拼接到另一个字典中,当遇到冲突时盲目地覆盖相同键的值。P260
- 字典:forkey in D 等同于 key in D.keys() . P262
- [title for (title, year) in table.items() if year == ‘1975’] P263
- 用字典模拟灵活的列表:整数键。对列表末尾范围外的偏移赋值是非法的,但如果是字典的键就变得灵活了
- zip 函数:
>>> list(zip(['a', 'b', 'c'], [1, 2, 3]))
[('a', 1), ('b', 2), ('c', 3)]
- X = (40) 这是一个整形赋值;x=(40,)这是一个元组
- 元组的不可变性是指单层深度的不可变,若第二个是列表,那么这个列表内部的元素是可以修改的
- 内置函数eval 能把字符串当作可执行程序代码,但会存在权限问题
- 可使用 pickle 模块 dump 字符串到文件或 load 文件到字符串变量中
- “if X:” 用于判断非空,用这个测试对象自身是否包含任何内容,而不是将它们与一个空的同类型对象做比较