python版本:Python 2.6.6

系统环境:CentOS release 6.2 x86_64
本文参考了互联网上前辈的一些文章
一:列表
列表是python中最具有灵活性的有序集合对象类型,列表可以包含任何种类的对象:数字、字符串甚至其他列表,列表都是可变对象,可以通过指定的偏移值和分片、列表方法调用,删除语句等方法来实现。
 
1、创建列表
 
  1. >>> L1 = []      #创建一个空列表 
  2. >>> L2 = [0123]    #四项:索引为0到3 
  3. >>> L3 = ['abc', ['def''ghi']]   #嵌套的子列表 
2、列表的常用操作
 
    (1)列表索引、合并、重复和求长度
 
  1. >>> L2[i]    #索引 
  2. >>> L3[1][0]   #索引的索引 
  3. 'def' 
  4.   
  5. >>> L2[0:2]    #分片 
  6. [01]   
  7. >>> len(L2)    #求长度 
  8. 4 
  9.   
  10. >>> L1 + L2    #合并 
  11. [0123
  12.   
  13. >>> L2 * 3      #重复 
  14. [012301230123
  15.   
  16. >>> len(L2)   #求长度 
  17. 8 
(2)列表的增长、排序、搜索、反转和剪裁
 
  1. >>> L2.append(4)   #往列表中添加一个元素 
  2. >>> L2 
  3. [01234
  4.   
  5. >>> L2.extend([5,6,7])   #往列表添加多个元素 
  6. >>> L2 
  7. [01234567
  8.   
  9. >>> L2.sort()    #列表排序,正序 
  10. >>> L2 
  11. [01234567
  12. >>>  
  13. >>> L2.reverse()   #列表排序,反转(倒序) 
  14. >>> L2 
  15. [76543210
  16. >>>  
  17.   
  18. >>> L2.index(1)   #搜索 
  19. 6 
(3)列表插入
 
  1. >>> L2.insert(I, X)    #插入,“I”代表插入的位置,“X”是要插入的元素,具体看下面列子 
  2. >>> L2.insert(2030
  3. >>> L2 
  4. [7654321030
  5. >>> L2.insert(2040
  6. >>> L2 
  7. [765432103040
  8. >>> L2.insert(230
  9. >>> L2 
  10. [76305432103040
(4)删除,索引赋值,分片赋值
 
  1. >>> del L2[2]      #删除指定元素 
  2. >>> L2 
  3. [765432103040
  4.   
  5. >>> del L2[0:3]    #删除多个指定元素 
  6. >>> L2 
  7. [432103040
  8. >>>  
  9. >>> L2[0:3] = [778899]    #索引赋值 
  10. >>> L2 
  11. [778899103040
  12. >>>  
  13. >>> L2[0] = 5    #分片赋值 
  14. >>> L2 
  15. [58899103040
  16.  
  17.  5、列表遍历 
  18.  
  19. for element in sample_list:               #列表遍历,看下面的列子 
  20.     print(element) 
  21.   
  22. >>> for x in L2: 
  23. ...     print x 
  24. ...  
  25. 5 
  26. 88 
  27. 99 
  28. 1 
  29. 0 
  30. 30 
  31. 40