1.列表的定义
- List(列表)是Python中使用的 最频繁 的数据类型,其他语言通常叫数组
- 专门用于存储 一串信息
- 列表用 [] 定义,数据 之间用 , 分割
- 列表的 索引(位置) 从 0 开始
2.从列表中取数据
列表名[索引]
例:name_list[1]
3.列表中的常用操作
1 # 定义一个列表 2 name_list = ["张三", "李四", "王五"] 3 # 根据索引取值 4 print(name_list[0]) # 张三 5 # 打印列表中的数据 6 print(name_list) # ['张三', '李四', '王五'] 7 # 列表的长度 8 print(len(name_list)) # 3 9 # 查看某个数据在列表中的个数 10 print(name_list.count("张三")) # 1 11 # 查看某个数据在列表中的索引 12 print(name_list.index("李四")) # 1 13 # 修改数据 14 print(name_list[1]) # 李四 15 name_list[1] = "赵六" 16 print(name_list[1]) # 赵六 17 # 增加数据 18 print(name_list) # ['张三', '赵六', '王五'] 19 name_list.append("宋七") 20 print(name_list) # ['张三', '赵六', '王五', '宋七'] 21 name_list.insert(2, "唐八") 22 print(name_list) # ['张三', '赵六', '唐八', '王五', '宋七'] 23 temp_list = ["松花江", "黑龙江"] 24 name_list.extend(temp_list) 25 print(name_list) # ['张三', '赵六', '唐八', '王五', '宋七', '松花江', '黑龙江'] 26 # 删除 27 name_list.remove("唐八") # 删除第一个符合数据,若不存在会报错 28 print(name_list) # ['张三', '赵六', '王五', '宋七', '松花江', '黑龙江'] 29 print(name_list.pop()) # 黑龙江 "默认删除最后一个,并返回删除的数据" 30 print(name_list) # ['张三', '赵六', '王五', '宋七', '松花江'] 31 print(name_list.pop(2)) # 王五 "指定某个索引删除,并返回删除的数据" 32 print(name_list) # ['张三', '赵六', '宋七', '松花江'] 33 del name_list[1] # 使用del关键字,将变量从内存中删除,后续的代码不能使用该变量了 34 print(name_list) # ['张三', '宋七', '松花江'] 35 name_list.clear() 36 print(name_list) # [] 37 38 # 列表的排序 39 name_list = ["张三", "王五", "李四"] 40 num_list = [3, 9, 4] 41 print(name_list) # ['张三', '王五', '李四'] 42 print(num_list) # [3, 9, 4] 43 # 升序 44 name_list.sort() 45 num_list.sort() 46 print(name_list) # ['张三', '李四', '王五'] 47 print(num_list) # [3, 4, 9] 48 # 降序 49 name_list.sort(reverse=True) 50 num_list.sort(reverse=True) 51 print(name_list) # ['王五', '李四', '张三'] 52 print(num_list) # [9, 4, 3] 53 54 name_list = ["张三", "王五", "李四"] 55 num_list = [3, 9, 4] 56 print(name_list) # ['张三', '王五', '李四'] 57 print(num_list) # [3, 9, 4] 58 # 逆序 59 name_list.reverse() 60 num_list.reverse() 61 print(name_list) # ['李四', '王五', '张三'] 62 print(num_list) # [4, 9, 3]
4.列表的迭代遍历 - for
定义:
for 循环内部使用的变量 in 列表:
循环内部针对列表元素进行操作
1 for name in name_list: 2 print(name)