Python列表增加和删除操作{insert(),append(),extend();del,pop(),remove(),clear()}

python列表增加操作:

1 insert() 在列表任意位置添加一个元素
2 切片 在列表任意位置添加至少一个元素
3 append() 在列表末尾添加一个元素
4 extend() 在列表末尾添加至少一个元素

insert()     语法:listname.insert(索引值,添加的元素)

#创建一个列表
list=[1,2,3,4]

#在列表索引2处,添加一个‘小明’的字符串元素

list.insert(2,'小明')
print(list)

 切片    语法:运用切片替换原列表某一值,插入一个由多个元素组成的列表后,再运用insert()添加之前被替换掉的值

list=[1,2,3,4]
newlist=[10,20,30]#需要添加进原列表的元素列表
#在list的索引1处添加多个元素
list[1:2]=newlist
#[1, 10, 20, 30, 3, 4]
#再加入被替换掉的值,此处把被替换掉的数值2放在30的后面一位
list.insert(4,2)
print(list)
#[1, 10, 20, 30, 2, 3, 4]

append()   语法:listname.append(需要添加的元素)

list=[1,2,3,4]
list.append(10)#在列表尾部添加元素10
print(list)
#[1, 2, 3, 4, 10]

extend()    语法:listname.extend(新列表)

list=[1,2,3,4]
list2=['x','y','z']
list.extend(list2)#在列表尾部添加多个元素组成的列表list2
#也可以写成list.extend(['x','y','z'])
print(list)
#[1, 2, 3, 4, 'x', 'y', 'z']

python列表删除操作:

1 del 根据索引值删除元素,既可删除单个或多个元素,也可删除整个列表
2 pop() 根据索引值删除元素,没写索引值时,默认删除列表最后一个元素
3 remove() 根据元素值删除元素
4 clear() 删除列表中的所有元素,变成空列表

del   语法:del listname[index]  删除单个元素      del listname[start:end]  删除多个元素

list1=[1,2,3,4]
list2=['x','y','z','o','p','q']
del list1[1]#删除索引值为1所对应的元素2
print(list1)
#[1, 3, 4]
del list2[2:4]#删除索引值2到4共两个元素
print(list2)
#['x', 'y', 'p', 'q']

pop()  语法:listname.pop(index)   

list=[10,20,30,40]
list.pop(2)#删除索引值为2的元素
print(list)
#[10, 20, 40]

remove()   语法:listname.remove(需要删除的元素) 

扫描二维码关注公众号,回复: 14838751 查看本文章
list=[10,20,30,40]
list.remove(20)#删除值为20的元素
print(list)
#[10, 30, 40]

clear()   语法:listname.clear()

list=[10,20,30,40]
list.clear()#删除所有的元素
print(list)
#[]

     

猜你喜欢

转载自blog.csdn.net/weixin_57501965/article/details/126085856
今日推荐