如何用Python实现列表的增删改

在这里插入图片描述

列表是存储多个数据的容器,那么大家知道Python如何对列表实现列表的增删改的操作吗?下面就给大家详细介绍下相关信息。

1、增加
append(item)
在原有的列表末尾添加一个元素

lst = [10, 20, 30] lst.append(100)print(lst) # [10, 20, 30, 100]
extend( [] )
在原有的列表末尾至少添加一个元素,添加元素必须是列表(添加多个)

lst = [10, 20, 30] lst.extend([99, 100])print(lst) # [10, 20, 30, 99, 100]
insert(index, item)
在原有的列表指定位置添加一个元素

lst = [10, 20, 30] lst.insert(1, 99)print(lst) # [10, 99, 20, 30]
切片添加多个元素(指定位置添加多个元素)
使用切片把选择到的元素替换掉

lst = [10, 20, 30] lst[1:] = [99]print(lst) # [10, 99]

2、删除
remove(item)
在原有的列表删除一个元素,如果有重复元素只删除一个,如果元素不存在则抛出异常

lst = [10, 20, 30] lst.remove(20)print(lst) # [10, 30]
pop(index)
删除指定索引位置的元素,如果指定索引不存在则抛出异常
不传index,则删除末尾元素

lst = [10, 20, 30] lst.pop(1)print(lst) # [10, 30]
clear()
清空列表

lst = [10, 20, 30] lst.clear()print(lst) # []
切片删除元素
使用切片把选择到的元素替换为空

lst = [10, 20, 30] lst[1:] = []print(lst) # [10]
删除列表,即释放内存(谨慎使用)

lst = [10, 20, 30] del lstprint(lst) # 会抛出异常, lst is not defined

3、修改
直接重新赋值

lst = [10, 20, 30] lst[1] = 40print(lst) # [10, 40, 30]
切片修改(批量修改)

lst = [10, 20, 30] lst[1:3] = [40, 50, 60]print(lst) # [10, 40, 50, 60]

上述就是Python实现列表的增删改的操作了,大家可以根据以上方法进行操作。

文章部分内容源于网络,联系侵删*
文章转自:http://http.taiyangruanjian.com/news/92640.html

猜你喜欢

转载自blog.csdn.net/zhimaHTTP/article/details/113727219