20121018 Google python课堂 列表
1.len(list)返回列表元数量
2.使用一个列表变量给另一个变量赋值时,不是拷贝一份给该变量,而是把该变量的指针指向原变量所指向的列表
1 a = [1, 2, 3] 2 b = a 3 b[0] = 5 4 则a[0]也是5 5 a, b指向的内存为同一地址
3.for in
使用for i in list:可以很简单的实现列表内元的循环
if a in list:判断表中是否有a
4.范围
for i in range(100):
print i
打印0到99,不会打印100
rang(100)返回一个[0, 1, ... 99]的表
5.列表的方法
list.append(ELEN) 为列表增加一个元在列表的最后
list.insert(index, ElEM) 在索引的元前面插入元,索引的元索引+1
list.extend(list2) 把list2加到list后面与 + 类似
list.index(ELEM) 搜索表中的元,返回元对应的索引,若元不存在,报错
list.remove(ELEM) 删除表中的元,若元不存在,报错
list.sort() 排序,int在前,str在后
list.reverse() 反转列表
list.pop(index) 弹出索引对应的元,表中删除该元
6.表的分割
1 list = ['a', 'b', 'c', 'd'] 2 print list[1:-1] ## ['b', 'c'] 3 list[0:2] = 'z' ## replace ['a', 'b'] with ['z'] 4 print list ## ['z', 'c', 'd']

浙公网安备 33010602011771号