列表
#列表的定义
# List (列表)是Python中使用最频繁的数据类型,在其他语言中通常叫做数组
# 专门用于存储一串信息
# 列表用 [] 定义,数据之间使用,分隔
# 列表的索引从。开始
# 素引就是数据在列表中的位置编号,素引又可以被称为下标
# 注意: 从列表中取值时,如果超出索引范围,程序会报错
#例
#name_list = [“zhangsan”,”lieshi”]
#print(name_list)
#索引是从0开始的
# name_list[0]

1.2列表常用操作
# ●在ipython3中定义一个列表,例如: name_list[]说
# ●输入name_List.按下TAB键,ipythen会提示列表能够使用的方法如下:
# In [1]: name_List.
# name_List.append name_list.count name_List.insert name_List.reverse name_list.clear
# name_list.extend name_list.pop name_List.sort name_List.copy name_list.index name_List.renowe

  1. name_list = ["zhangshan","lisi","wangmazhi"]
  2. #取值和取索引
  3. #list index out of range - 列表索引超出范围
  4. print(name_list[1])
  5. #知道数据的内容, 想确定数据在列表中的位置
  6. #使用index方法需要注意,如果传递的数据不在列表中,程序会报错
  7. print (name_list.index("lisi")) #.index 取索引
  8. #修改
  9. name_list[1] = "李四"
  10. #增加 append 方法可以向列表的末尾追加数据
  11. name_list.append("王小二")
  12. #insert 方法可以在列表指定索引位置插入数据
  13. name_list.insert(1,"小姐姐")
  14. #extend 方法可以把其他列表中的完整内容,追加到列表的末尾
  15. temp_list = ["孙悟空","猪八戒","沙和尚"]
  16. name_list.extend(temp_list)
  17. #删除
  18. #remove 方法可以在列表中删除指定数据
  19. name_list.remove("王小二")
  20. #pop 方法默认可以把列表中末尾数据删除
  21. name_list.pop()
  22. #pop 方法可以指定要删除元素的索引
  23. name_list.pop(3)
  24. #clear 方法可以清空列表所有数据
  25. #name_list.clear()
  26. #(知道)使用 del 关键字(delete)删除列表元素
  27. #del 关键字本质是用来将一个变量从内存中删除
  28. del name_list[1]
  29. #len(length) 长度 函数可以统计列表中元素的总数
  30. list_len =len(name_list)
  31. print("列表中包含 %d 个元素" % list_len)
  32. # count 方法可以统计列表中的某一个数据出现的次数
  33. count = name_list.count("李四")
  34. print("李四 在列表中出现了 %d 次" % count)
  35. #输出
  36. print(name_list)

列表常用操作表.png