python中列表的增删改查以及其它相关方法

Posted 铁子

tags:

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

1.增 有三种方法

 1 #》》》》》增:有三种方式
 2 
 3 #append()
 4 li = [python, java, c++]
 5 li.append([这些都是编程语言])
 6 print(li)  #输出结果:[‘python‘, ‘java‘, ‘c++‘, [‘这些都是编程语言‘]]
 7            #另外注意append()是无返回值的,如:print(li.append()),返回结果为 None
 8 
 9 #insert()按照索引添加,在索引的前一位添加
10 li = [python, java, c++]
11 li.insert(2, 我爱python)
12 print(li)       #输出结果:[‘python‘, ‘java‘, ‘我爱python‘, ‘c++‘]
13 
14 #extend() 迭代的去添加
15 li = [python, java, c++]
16 li.extend(aaaaa)
17 print(li)        #输出结果:[‘python‘, ‘java‘, ‘c++‘, ‘a‘, ‘a‘, ‘a‘, ‘a‘, ‘a‘]

2.删  有四种方法

 1 #》》》》》》删
 2 
 3 #pop()
 4 li = [python, java, c++]
 5 li.pop(1)
 6 print(li)     #输出结果:[‘python‘, ‘c++‘],若li.pop(),则默认删除最后一个元素
 7 
 8 #remove()
 9 li = [python, java, c++]
10 li.remove(java)
11 print(li)      #输出结果:[‘python‘, ‘c++‘]
12 
13 #del:按照切片的位置删除
14 
15 li = [python, java, c++]
16 del li[1:2]
17 print(li)     #输出结果:[‘python‘, ‘c++‘]
18 
19 #clear():  清空列表
20 
21 li = [python, java, c++]
22 li.clear()
23 print(li)     #输出结果:  []

 

3.改 根据索引或者切片来改

1 #改:根据索引或者切片来改
2 
3 li = [python, java, c++]
4 li[2] = c
5 print(li)        #输出结果:[‘python‘, ‘java‘, ‘c‘]
6 li = [python, java, c++]
7 li[0:1] = 我一定坚持学习python
8 print(li)          #输出结果:[‘我‘, ‘一‘, ‘定‘, ‘坚‘, ‘持‘, ‘学‘, ‘习‘, ‘p‘, ‘y‘, ‘t‘, ‘h‘, ‘o‘, ‘n‘, ‘java‘, ‘c++‘]

4.查 循环或者切片去查

5.公共方法

5.1  len()方法

1 # len()
2 li = [python, java, c++]
3 print(len(li))

5.2  count()方法

1 #coount()
2 li = [python, java, c++]
3 print(li.count(python))

5.3  index()方法

1 #index()
2 li = [python, java, c++]
3 print(li.index(python))

6.排序

 1 #正向排序
 2 li = [1,3,6,4,8,2,0]
 3 li.sort()
 4 print(li)          #输出结果:[0, 1, 2, 3, 4, 6, 8]
 5 #反向排序
 6 li = [1,3,6,4,8,2,0]
 7 li.sort(reverse=True)
 8 print(li)          #输出结果:[8, 6, 4, 3, 2, 1, 0]
 9 #反转排序
10 li = [1,3,6,4,8,2,0]
11 li.reverse()
12 print(li)          #输出结果:[0, 2, 8, 4, 6, 3, 1]

 7.操作可迭代对象的join方法,也是将列表转为字符串的方法,部分情况还可以代替for方法遍历

1 li = [fd,dfs,fr,q2]
2 s = *.join(li)
3 print(s)

 

以上是关于python中列表的增删改查以及其它相关方法的主要内容,如果未能解决你的问题,请参考以下文章

python中列表的增删改查

2018.8.1 python中字典的增删改查及其它操作

Python列表的增删改查

python序列(列表,元组,字典)的增删改查

Python列表的增删改查排

javascript相关的增删改查以及this的理解