列表的增删改查

列表的增删改查

View Code
li=['alex','wusir','egon','女神']
# li.append(2)
# print(li)
# li.insert(2,'chuange')#把原本索引位置是2的往后移
#插入式增加
# print(li)
# li.insert('erge')
# print(li)
# li.insert(4,'二哥')
# print(li)

删除

pop
li=['alex','wusir','egon','女神']
li.pop(1)
print(li)
显示结果
['alex', 'egon', '女神']

li=['alex','wusir','egon','女神']
li.pop() 什么都不加显示最后一个
print(li)
显示结果
['alex', 'wusir', 'egon']


remove 移除那个
li=['alex','wusir','egon','女神']
li.remove('alex')
print(li)

del 可跟切片一起用
li=['alex','wusir','egon','女神']
del li[0:3]
print(li)
输出结果
['女神']

改 用索引值进行替换

li=['alex','wusir','egon','女神']
li[0]='男神'
print(li)
 
li=['alex','wusir','egon','女神']
li[0]='123'
print(li)
['123', 'wusir', 'egon', '女神']

li=['alex','wusir','egon','女神','zhangye','xiaoyan','yigying']
li[0:5]=['zhuji9']
print(li)
['zhuji9', 'xiaoyan', 'yigying']
 
li=['alex','wusir','egon','女神','zhangye','xiaoyan','yigying']
for i in li:
print(i)alex
wusir
egon
女神
zhangye
xiaoyan
yigying

print(li[0:2])
['alex', 'wusir']
li.sort(reverse=True) 反向排序
print(li) 只能是数字

反向排序
li=[1,66,0,3,6,8,2]
li.sort(reverse=True)
print(li)
[66, 8, 6, 3, 2, 1, 0]




正相排序 .sort()
li=[1,66,0,3,6,8,2]
li.sort()
print(li)


排序只能用于int,否则报错

reverse反向排序
li.reverse()

li=[1,66,0,3,6,8,2]
li.reverse()
print(li)
[2, 8, 6, 3, 0, 66, 1]
原文地址:https://www.cnblogs.com/Blueelves001/p/12611217.html