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']
posted @ 2012-10-23 10:14  zhu327  阅读(204)  评论(0)    收藏  举报