【Python基础】08_Python中的列表

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)

 

posted @ 2019-07-28 21:52  Jydu  阅读(229)  评论(0编辑  收藏  举报