基本数据结构:列表、元组及字典

上一篇 / 下一篇  2014-07-24 15:20:08 / 个人分类:python

一、列表

一组有序项目的集合。可变的数据类型【可进行增删改查】

列表是以方括号“[]”包围的数据集合,不同成员以“,”分隔。

列表中可以包含任何数据类型,也可包含另一个列表

列表可通过序号访问其中成员

 

常用列表操作:

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()向列表中插入数据insert(a,b)向列表中插入数据

 

可通过

>>>help(list) 查看方法详情

  1. print("-------list operations------")  
  2. #列表操作  
  3. l = [1,2,3,4,5]  
  4. l2 = [7,8,9]  
  5. print(l)  
  6. #获得列表长度  
  7. length = len(l)  
  8. print(length)  
  9. #追加一个元素,在列表最后一位  
  10. l.append(6)  
  11. print(l)  
  12. #向列表中追加另一个列表  
  13. l.extend(l2)  
  14. print(l)  
  15. #插入一个元素,在位置a  
  16. l.insert(0,0)  
  17. print(l)  
  18. #将列表顺序颠倒  
  19. l.reverse()  
  20. print(l)  
  21. #排序,从小到大  
  22. l.sort()  
  23. print(l)  
  24. #统计某个元素出现的次数  
  25. c = l.count(0)  
  26. print(c)  
  27. #查找某个参数在列表中的位置,未命中则抛异常  
  28. i = l.index(1)  
  29. print(i)  
  30. #删除某个位置的成员  
  31. l.pop(0)  
  32. print(l)  
  33. l.append(1)  
  34. #直接删除某个值的成员,若有多个,删除第一个  
  35. l.remove(1)  
  36. print(l)  
  

结果:

 

 

列表补充:2011-4-17

 

  1. #列表操作补充--切片操作  
  2. example = [0,1,2,3,4,5,6,7,8,9]  
  3. #打印某一区间 左闭右开  
  4. print(example[4:8])  
  5. #想包含最后一个  
  6. print(example[4:])  
  7. #包含首个  
  8. print(example[:8])  
  9. #所有的  
  10. print(example[:])  
  11.  
  12. #第三个参数为步长  
  13. print(example[1:8:2])  
  14. #倒序输出  
  15. print(example[::-1])  
  16.  
  17. #列表合并  
  18. a = [1,2,3]  
  19. b = [4,5,6]  
  20. print(a+b)  
  21.  
  22.  
  23.  
  24. #替换  
  25. ex = [1,2,3,4,5,6]  
  26. ex[4:]=[9,8,7]  
  27. print(ex)#将56换为987  
  28. #插入  
  29. ex[1:1] = [0,0,0]  
  30. print(ex)  
  31. #删除  
  32. del ex[0:2]  
  33. print(ex)  
  34. #或者  
  35. ex[6:]=[]  
  36. print(ex)  
  37.  
  38.  
  39. #比较  
  40. one = [1,2,3]  
  41. two = [1,2,3]  
  42. print(one == two)#true  
  43. print(one is two)#false  
  44.  
  45. #列表操作补充——字符串也是列表  
  46. str = "abcdefg"  
  47. print(str[0])  
  48.  
  49. #将一个字符串转为字符数组  
  50. print(list(str))  
  51.  
  52.  
  53. #字符串  
  54. s = "abcdefg"  
  55. #判断是否包含  

TAG:

 

评分:0

我来说两句

日历

« 2024-03-28  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 36992
  • 日志数: 28
  • 建立时间: 2014-07-17
  • 更新时间: 2015-03-19

RSS订阅

Open Toolbar