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中列表的增删改查以及其它相关方法的主要内容,如果未能解决你的问题,请参考以下文章