No2.python中列表的方法

Posted tronyshi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了No2.python中列表的方法相关的知识,希望对你有一定的参考价值。

一、索引

技术分享图片
1 li = ["Trony", "shi", "nvshen", "nanshen"]
2 li = li[0]
3 print(li)
4 >>>Trony
索引

二、切片

技术分享图片
 1 #列表索引“顾头不顾尾”
 2 li = ["Trony", "shi", "nvshen", "nanshen"]
 3 l1 = li[0:2]
 4 print(l1)
 5 >>>["Trony", "shi"]
 6 l2 = li[0:-1]
 7 print(l2)
 8 >>>[Trony, shi, nvshen]
 9 #返回列表,步长为1
10 l3 = [0:3:1]
11 print(l3)
12 >>>[Trony, shi, nvshen]
切片

三、增

技术分享图片
 1 li = ["Trony", "shi", "nvshen", "nanshen"]
 2 #在末尾追加
 3 li.append("tiger")
 4 print(li)
 5 >>>[Trony, shi, nvshen, nanshen, tiger]
 6 #插入insert(index, value)
 7 li.insert(3, "tiger")
 8 print(li)
 9 >>>[Trony, shi, nvshen, tiger, nanshen]
10 #迭代的添加extend()参数必须为可迭代对象
11 li.extend("monkey")
12 print(li)
13 >>>[Trony, shi, nvshen, nanshen, m, o, n, k, y]
14 li.extend([1, 2, 3])
15 print(li)
16 >>>[Trony, shi, nvshen, nanshen, 1, 2, 3]

四、删

技术分享图片
 1 li = ["Trony", "shi", "nvshen", "nanshen"]
 2 #pop()按索引删除,返回删除元素,无参数则默认删除最后一个元素并返回
 3 name = li.pop(1)
 4 print(name)
 5 >>>shi
 6 #remove()按元素删
 7 li.remove("Trony")
 8 print(li)
 9 >>>["shi", "nvshen", "nanshen"]
10 #清空
11 li.clear()
12 print(li)
13 >>>[]
14 #删除列表
15 del li
16 #切片删
17 del li[0:2]
18 print(li)
19 >>>[nvshen, nanshen]

五、改

技术分享图片
1 li = ["Trony", "shi", "nvshen", "nanshen"]
2 #按索引改
3 li[0] = "tiger"
4 print(li)
5 >>>["tiger", "shi", "nvshen", "nanshen"]
6 #按切片改,先拿出切片位置,后迭代加入
7 li[0:3] = [1, 2, 3, 4]
8 print(li)
9 >>>[1, 2, 3, 4, nanshen]

六、查

技术分享图片
 1 li = ["Trony", "shi", "nvshen", "nanshen"]
 2 #用循环查
 3 for i in li:
 4     print(i)
 5 >>>Trony
 6 >>>shi
 7 >>>nvshen
 8 >>>nanshen
 9 #切片查
10 print(li[0:2])
11 >>>[Trony, shi]

七、公共方法

技术分享图片
 1 li = ["Trony", "shi", "nvshen", "nanshen"]
 2 #len()返回列表长度
 3 l = len(li)
 4 print(l)
 5 >>>4
 6 
 7 #count()返回元素出现的次数
 8 num = li.count("Trony")
 9 print(num)
10 >>>1
11 
12 #排序
13 num_list = [2, 1, 4, 8, 3, 5]
14 #正向排序
15 num_list.sort()
16 print(num_list)
17 >>>[1, 2, 3, 4, 5, 8]
18 #倒叙排序
19 num_list.sort(reverse=True)
20 print(num_list)
21 >>>[8, 5, 4, 3, 2, 1]
22 
23 #反转
24 num_list.reverse()
25 print(num_list)
26 >>>[5, 3, 8, 4, 1, 2]
公共方法

技术分享图片

以上是关于No2.python中列表的方法的主要内容,如果未能解决你的问题,请参考以下文章

片段之间的共享数据(父列表视图和子列表视图)

如何使列表视图出现在片段中?

如何从片段内的列表视图打开链接网址?

片段 A 的列表视图中的片段 B 中的新列表视图,单击 A 的列表项

Android 嵌套片段方法

如何在片段中填充列表视图?