列表的增删改查

1.列表

l1 = ['alex', 'wusir', 'taibai', 'egon', '景女神', '文周老师', '日天']

列表的增:

#append(追加)

append  追加
l1.append('小温老师')

#插入insert

l1.insert(1,'宝元')
print(l1)

#extend(迭代的增加)

l1.extend('abc')
l1.extend([111,222,333])
l1.extend(['alex','sb'])
print(l1)

列表的删

#pop按照索引去删除

ret = l1.pop(0)
print(ret) # 返回值
print(l1)

#remove按照元素去删除

l1.remove('alex')
print(l1)

#clear清空

l1.clear()

#del 删除

按照索引删除

del l1[0]

按照切片删除(可以加步长)

del l1[1::2]

可以在内存级别删除整个列表

del li

#改

按照索引去改:l1[2] = 'alex'

按照切片去改:l1[1:3] = 'asdasd'

按照切片加步长(一一对应):l1[1:6:2] = 'abc'

#查

索引,切片加步长

for循环

#其他方法

len:查询总个数

count:某个元素出现的次数

index:通过元素找索引

sort:按照从小到大排序

sort(reverse = True):按照从大到小顺序排列

reverse:反转

原文地址:https://www.cnblogs.com/caoshitong/p/9508776.html