不管学习什么语言,首先你都得学会增删改查,这个重要的知识点,使用频繁,又重要,难度却又不是那么高,还能提升自己的学习兴趣。下面我们就来讲解一下python的增删改查在列表中的使用
创建:
>>> list=['please','while',213,654]
['please', 'while', 213, 654]
>>> list(range(1,4))
[1, 2, 3]
列表中的元素可以字符串也可以是数值
列表中增加元素:
>>> list = ['wdq','had','sdw',2018,0203]
SyntaxError: invalid token
上方数值0203为无效标记
append属性:可以在已经创建的列表中追加元素,如下:
>>> list = ['wdq','had','sdw',2018,203]
>>> list.append('invalid token')
['wdq', 'had', 'sdw', 2018, 203, 'invalid token']
也可以在list尾部直接添加新的list,具体方法如下:
>>> list=[21,32,4,]
>>> list+['sds',453]
[21, 32, 4, 'sds', 453]
那么如何在list的指定位置添加一个数值或者字符串呢?方法有多中
例一:
>>> list=[21,32,4,34,342,6]
>>> list[4:4]=[7]
[21, 32, 4, 34, 7, 342, 6]
>>> list=[21,32,4,34,342,6]
>>> list[4:4]=['dew']
[21, 32, 4, 34, 'dew', 342, 6]
例二:insert方法在原来的列表3的位置添加字符串man
>>> list = ['I','am',1994,1226]
>>> list.insert(3,'man')
['I', 'am', 1994, 'man', 1226]
使用extend方法添加:
>>> list=[21,32,4,6]
>>> list.extend('love')
[21, 32, 4, 6, 'l', 'o', 'v', 'e']
当然,也可以直接添加一个列表元素进去;
>>> list=[21,32,4,6]
>>> list.extend(['love'])
[21, 32, 4, 6, 'love']
list的删除方法
这里有三种方法使用:pop,remove和del
pop方法删除:
>>> list = ['I','am',1994,1226]
>>> list.pop(1) #删除列表1位置处的元素
'am'
['I', 1994, 1226]
>>> list = ['I','am',1994,1226]
>>> list.pop() #删除列表最后一个元素
1226
['I', 'am', 1994]
remove方法删除:删除的是第一次出现的该元素
>>> list = ['I','am',1994,1226,'I']
>>> list.remove('I')
['am', 1994, 1226, 'I']
del方法删除:简洁明了,一看就懂
>>> list = ['I','am',1994,1226,'I']
>>> del list[1]
['I', 1994, 1226, 'I']
list的修改
可以正序修改也可倒序修改
正序:
>>> list = ['jiandan','bu','?']
>>> list[1] = 'buhui'
['jiandan', 'buhui', '?']
倒叙:
>>> list = ['jiandan','bu','?']
>>> list[-2] = 'hui'
['jiandan', 'hui', '?']
补充修改方法:
>>> list = ['jiandan','bu','?']
>>> list[0:1]=[4]
[4, 'bu', '?']
>>> list[1:2]=[5]
[4, 5, '?']
查
当然相信大家都知道利用索引查找指定位置的元素是最简单的方法
>>> list = ['help','me','please','ee']
>>> list[2]
'please'
>>> list[-1]
'ee'
那么查找还有一种方法,是什么呢?这是小编留给你的一个小问题,开动自己的脑筋,去挖掘更多的方法,小编为大家推荐一个学习交流群:308754087,群里有人都快满了~大家遇到啥问题都可以在里面交流!是一个非常好的学习交流地方~欲进从速欧~各种PDF等你来下载,全部免费,只为帮助大家快速入门。
请点击此处输入图片描述
领取专属 10元无门槛券
私享最新 技术干货