WHCSRL 技术网

Python列表 之 创建、使用、修改、删除、插入、排序、长度_m0

 创建、使用、修改、删除、插入:

  1. #创建列表
  2. haizeiwang = ['meili','lufei','suolong','namei']
  3. print(haizeiwang)
  4. #索引
  5. print(haizeiwang[0])
  6. print(haizeiwang[-1].title())
  7. #使用列表的值
  8. print(f"{haizeiwang[0].title()} is very cute.")
  9. print(f" ")
  10. #修改列表元素
  11. #直接修改
  12. haizeiwang[0] = 'sunny'
  13. print(haizeiwang)
  14. #添加元素
  15. #添加到末尾
  16. haizeiwang.append('kebi')
  17. print(haizeiwang)
  18. #插入元素
  19. haizeiwang.insert(0,'meili')
  20. haizeiwang.insert(0,'weiwei')
  21. haizeiwang.insert(0,'kalu')
  22. haizeiwang.insert(0,'jiemao')
  23. haizeiwang.insert(-1,'shanzhi')
  24. print(haizeiwang)
  25. print(f" ")
  26. #删除元素
  27. #永久删除
  28. del haizeiwang[0]
  29. print(haizeiwang)
  30. #删除末尾后接着使用
  31. popped_haizeiwang = haizeiwang.pop()
  32. print(popped_haizeiwang)
  33. print(haizeiwang)
  34. #配合索引删除
  35. popped_haizeiwang = haizeiwang.pop(0)
  36. print(popped_haizeiwang)
  37. print(haizeiwang)
  38. #只知道要删除的值,只删除第一个出现的值
  39. haizeiwang.remove('weiwei')
  40. print(haizeiwang)

运行结果:

['meili', 'lufei', 'suolong', 'namei']

meili

Namei

Meili is very cute.


 

['sunny', 'lufei', 'suolong', 'namei']

['sunny', 'lufei', 'suolong', 'namei', 'kebi']

['jiemao', 'kalu', 'weiwei', 'meili', 'sunny', 'lufei', 'suolong', 'namei', 'shanzhi', 'kebi']


 

['kalu', 'weiwei', 'meili', 'sunny', 'lufei', 'suolong', 'namei', 'shanzhi', 'kebi']

kebi

['kalu', 'weiwei', 'meili', 'sunny', 'lufei', 'suolong', 'namei', 'shanzhi']

kalu

['weiwei', 'meili', 'sunny', 'lufei', 'suolong', 'namei', 'shanzhi']

['meili', 'sunny', 'lufei', 'suolong', 'namei', 'shanzhi']

排序、长度:

  1. names = ['zhangsan','lisi','aimi']
  2. #按字母顺序永久排序
  3. #names.sort(reverse=False)
  4. names.sort()
  5. print(names)
  6. #按字母相反顺序永久排序
  7. names.sort(reverse=True)
  8. print(f"参照组:{names}")
  9. #按字母临时排序
  10. #sorted(names,reverse=False)
  11. print(f"临时按序:{sorted(names)}")
  12. print(f"验证不变:{names}")
  13. print(f"临时反序:{sorted(names,reverse=True)}")
  14. print(f"验证不变:{names}")
  15. #倒着打印,再次调用可恢复
  16. names.reverse()
  17. print(names)
  18. #再次调用
  19. names.reverse()
  20. print(names)
  21. #确定列表长度,从1开始计数
  22. print(len(names))

运行结果:

['aimi', 'lisi', 'zhangsan']

参照组:['zhangsan', 'lisi', 'aimi']

临时按序:['aimi', 'lisi', 'zhangsan']

验证不变:['zhangsan', 'lisi', 'aimi']

临时反序:['zhangsan', 'lisi', 'aimi']

验证不变:['zhangsan', 'lisi', 'aimi']

['aimi', 'lisi', 'zhangsan']

['zhangsan', 'lisi', 'aimi']

3

推荐阅读