python 数据类型:列表和元组

来源:互联网 发布:淘宝官网招聘 编辑:程序博客网 时间:2024/05/27 06:14
列表是以方括号[]包围的数据集合,不同成员以‘,’隔开。列表中可以包含任何数据类型,也可以包括另一个列表。列表页可以通过序号来访问其中的成员。在脚本中可以对列表中的数据进行排序、添加、删除等操作,改变列表中的中某一成员。

      元组是以圆括号()包围的数据集合。与列表不同的是,元组中的数据一旦确定就不能被改变。元组可以使用在不希望数据被其他操作改变的场合。

[python] view plaincopyprint?
  1. >>> list =[] #定义一个空列表 
  2. >>> list.append(1) #向列表中添加一个成员 
  3. >>> list.count(2) #计算2在列表中出现的次数 
  4. 0 
  5. >>> list.extend([2,3,5,4])#向列表中添加一个列表 
  6. >>> list 
  7. [1, 2,3, 5,4
  8. >>> list.index(5) #获得5在列表中的位置 
  9. 3 
  10. >>> list.insert(2,6)#从0开始,也就是在第3个成员处插入6 
  11. >>> list 
  12. [1, 2,6, 3,5, 4
  13. >>> list.pop(2) #删除列表中的第3个成员 
  14. 6 
  15. >>> list 
  16. [1, 2,3, 5,4
  17. >>> list.remove(5) #删除列表中的5 
  18. >>> list 
  19. [1, 2,3, 4
  20. >>> list.reverse() #颠倒列表中的顺序 
  21. >>> list 
  22. [4, 3,2, 1
  23. >>> list.sort() #将列表中的成员重新排序 
  24. >>> list 
  25. [1, 2,3, 4
  26. >>> new =['a','b','c'
  27. >>> list.insert(3,new) 
  28. >>> list 
  29. [1, 2,3, ['a','b', 'c'],4
  30. >>> list[1:2
  31. [2
  32. >>> list[1:3
  33. [2, 3
  34. >>> list[1:4
  35. [2, 3, ['a','b', 'c']] 
  36. >>> list[1:5
  37. [2, 3, ['a','b', 'c'],4
  38. >>> list[1:6
  39. [2, 3, ['a','b', 'c'],4
  40. >>> new[2
  41. 'c' 
  42. >>> tuple=('A','B','C')#定义一个元组 
  43. >>> list.insert(5,tuple) 
  44. >>> list 
  45. [1, 2,3, ['a','b', 'c'],4, ('A','B', 'C')] 
  46. >>> list[0] = 0 
  47. >>> list 
  48. [0, 2,3, ['a','b', 'c'],4, ('A','B', 'C')] 
  49. >>> tuple[0] = 0 
  50. Traceback (most recent call last): 
  51.   File "<stdin>", line 1, in <module> 
  52. TypeError: 'tuple' object does not support item assignment 
  53. >>> 

原创粉丝点击