python3 List操作 增加修改删除

List操作 增加修改删除
增加
append()方法
,在list最后进行追加的方式增加内容
insert()方法,在list中进行插入操作,需要付参数index和插入的内容, a.insert(1,'x')在a列表中的索引1位置插入字符x
>>> a=['q','w','e','r','t']
>>> a.insert(0,'x')
>>> print(a)
['x', 'q', 'w', 'e', 'r', 't']
>>> a.append('y')
>>> print(a)
['x', 'q', 'w', 'e', 'r', 't', 'y']
直接通过索引定位进行修改对应的内容 
>>> a=['q','w','e','r','t']
>>> a[1:3]=['x','y'] #将索引值1,2的位置的内容进行修改位下为x,y(切片方式修改多个)
>>> print (a)
['q', 'x', 'y', 'r', 't']
===================================
>>> a=['q','w','e','r','t']
>>> a[1]='o' #将索引为1的内容修改为o
>>> print(a)
['q', 'o', 'e', 'r', 't']


删除操作
remove()
直接删除列表中的对应内容
pop() 索引值的方式删除列表中的内容,且会返回该删除的值
del 可进行任何删除,可删除对象,非列表内方法
>>> a=['q','w','e','r','t']
>>> a.remove('q')#删除列表中的q
>>> print(a)
['w', 'e', 'r', 't']
>>> a.remove(a[0])
>>> print(a)
['e', 'r', 't']
===================================
>>> a=['q','w','e','r','t']
>>> a.pop(1) #删除索引1位置的值且返回该值
'w'
>>> print(a)
['q', 'e', 'r', 't']
====================================
>>> a=['q','w','e','r','t']
>>> del a[0] #del方法删除索引为0的值,删除多个可以进行切片删除
>>> print(a)
['w', 'e', 'r', 't']
>>> del a #直接删除a这个列表
>>> print(a)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'a' is not defined     #此处报错 a 已经被删除


List中的内置方法:
count()方法,计算具体元素出现的次数
extend()方法,将一个列表的增加到另一个列表中
index() 方法,直接查找某个元素的索引值



>>> a=['q','q','w','e','r','t']
>>> a.count('q') #获取元素‘q’的个数
2
>>> a.index('q') #获取元素‘q’的索引值,如果有相同值,取到第一个值的索引
0
>>> b=[1,2,3]
>>> b.extend(a) #将a列表中的元素复制到b中
>>> print(b)
[1, 2, 3, 'q', 'q', 'w', 'e', 'r', 't']


reverse()方法,进行逆序排序
sort()方法,顺序排序
>>> a=['q','q','w','e','r','t']
>>> a.reverse() #列表a进行逆序排序
>>> print(a)
['t', 'r', 'e', 'w', 'q', 'q']


>>> a=[2,4,6,1,7,8,5,9,3]
>>> a.sort() # 将a进行顺序排序
>>> print(a)
[1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> a=['q','q','w','e','r','t'] #字符串排序,字母顺序表a-z,ASCII 
>>> a.sort()
>>> print(a)
['e', 'q', 'q', 'r', 't', 'w']
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值