5. 原则
•There is only one way to do it.
要做好一件事,一种方法就够
•Everything is object. 万物皆对象
•Readability counts. 可读性优先
•Explicit is better than implicit.
明显胜于隐晦
•Simple is better than complex. 简单胜于
复杂
5
22. 列表 - 基本操作
list.append() 追加成员,成员数据
list.pop() 删除成员 , 删除第 i 个成员
list.count(x) 计算列表中参数 x 出现的次数
list.remove() 删除列表中的成员,直接删除成员 i
list.extend(L) 向列表中追加另一个列表 L
list.reverse() 将列表中成员的顺序颠倒
list.index(x) 获得参数 x 在列表中的位置
list.sort() 将列表中的成员排序
list.insert() 向列表中插入数据
删 del l[2:4]
改 l[2] = [1,2,3,4]
l[2:2] = [1,2,3,4]
把列表当作堆栈使用
把列表当作队列使用 22
23. 列表 - 高级特性
•列表解析
>>>l = [x ** 2 for x in range(10)]
>>>l = [x+y for x in l1 for y in l2]
>>>l=[(x,y) for x in range(5) if x%2==0
for y in range(5) if x%2 == 1]
>>>l = [fun(x) for x in “abcdef” ]
23