列表操作

关于列表增、删、改的操作:

 1 # 列表:添加 --------------------------
 2 # append()    insert()
 3 
 4 list_1 = ["weather", 13, "baolu", "family"]   # 创建一个列表
 5 
 6 list_1.append("苹果")         # 用append函数将 苹果 添加到列表★最后一项★
 7 print(list_1)                # 查看结果
 8 
 9 list_1.insert(1, "香蕉")      # 用insert函数将 香蕉 插入到列表★对应索引★ 1 的位置
10 print(list_1)                # 查看结果
11 
12 
13 # 列表:修改 --------------------------
14 
15 list_1[0] = "fruit"          # 直接通过索引号赋值新内容,即可修改完成。将索引0对应的weather修改成fruit
16 print(list_1)                # 查看结果
17 
18 
19 # 列表:删除 --------------------------
20 # pop()    remove()    del
21 
22 list_1.pop()                 # 根据索引。用pop函数删除列表最后一项(可给pop赋值新变量,因为pop可返回值)
23 print(list_1)                # 查看结果
24 
25 list_1.pop(1)                # 根据索引。用pop函数删除索引为1的项(可给pop赋值新变量,因为pop可返回值)
26 print(list_1)                # 查看结果
27 
28 list_1.remove("baolu")       # 根据值。重复的话只删第一个重复内容。用remove函数,根据列表具体内容(值)进行删除操作
29 print(list_1)                # 查看结果
30 
31 del list_1[0]                # 根据索引直接del删除。一般pop用得多
32 print(list_1)                # 查看结果
增删改

 

 关于列表翻转、排序的操作:

 1 # 列表:翻转 --------------------------
 2 # reverse()
 3 
 4 list_2 = [5, 13, 6, 4, 2]   # 创建一个列表
 5 list_2.reverse()                              # 列表内容排序翻转
 6 print(list_2)                                 # 查看结果
 7 
 8 
 9 # 列表:排序 --------------------------
10 # sort()
11 list_2.sort()                                 # 列表内容进行排序,默认升序
12 print(list_2)                                 # 查看结果
13 
14 list_2.sort(reverse=True)                     # reverse默认为Flase,改成True即可倒序
15 print(list_2)                                 # 查看结果
翻转、排序

 

多个列表相加:

1 # 列表:多个列表相加 --------------------------
2 
3 list_3 = [5, 13]                    # 创建列表list_3
4 list_4 = ["你好", "world"]           # 创建列表list_4
5 list_5 = ["special", "苹果"]         # 创建列表list_5
6 
7 list_6 = list_3 + list_4 + list_5   # 三个列表相加赋值给新列表list_6
8 print(list_6)                       # 打印列表list_6
列表相加

 

统计列表内容数量:(可同时作用于列表、元组、字典、字符串)

1 # 列表:统计列表内容数量 --------------------------
2 
3 list_7 = [5, 13, "Hello", "apple", "香蕉", "虹桥"]  # 创建列表list_7
4 print(len(list_7))                                 # 打印list_7列表内容数量 len为python内置函数,不是列表函数
len函数

 

字符串与列表的转换:

 1 # 将字符串转换成列表 --------------------------
 2 
 3 str_1 = "jason cheng good job"      # 创建一个字符串,赋值给变量str_!
 4 lis_1 = str_1.split()               # 用字符串函数split()进行转化,默认以空格区分。将转换结果赋值给名称为lis_1的列表
 5 lis_1[0] = "lucky"                  # 把列表中索引为0的内容改成lucky
 6 print(lis_1)                        # 打印lis_1列表
 7 
 8 
 9 # 将列表转换成字符串 --------------------------
10 str_1 = " ".join(lis_1)      # 用join函数把列表进行拼接,前面引号里的内容是“拼接符”
11 print(str_1)                 # 打印str_1
12 
13 # str_1(字符串)是不能被修改的,这样的方法可以达到修改字符串的目的。(将原字符串中的jason改成了lucky)
字符串与列表相互转换

 

posted @ 2018-06-25 16:08  宝露  阅读(100)  评论(0)    收藏  举报