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)
#[]