首页 > 编程知识 正文

Python中列表的增删改查指南

时间:2023-11-21 12:30:52 阅读:287181 作者:LYUM

本文将通过多个方面详细阐述Python中列表的增删改查操作,帮助读者更好地理解和使用该数据结构。

一、创建并初始化列表

1、创建一个空列表


my_list = []

2、创建一个有元素的列表


my_list = [1, "hello", 3.14, True]

3、通过列表生成式创建列表


my_list = [i for i in range(10)]

二、访问列表元素

1、通过索引访问元素


my_list = [1, "hello", 3.14, True]
print(my_list[0])   # 输出1
print(my_list[-1])  # 输出True,-1表示最后一个元素的位置

2、通过切片访问元素


my_list = [1, 2, 3, 4, 5]
print(my_list[1:3])   # 输出[2, 3],不包含结束位置3
print(my_list[2:])    # 输出[3, 4, 5],从位置2到结束
print(my_list[:3])    # 输出[1, 2, 3],从开始到位置3-1
print(my_list[::2])   # 输出[1, 3, 5],步长为2

三、修改列表元素

1、通过索引修改元素


my_list = [1, 2, 3]
my_list[0] = 0
print(my_list)   # 输出[0, 2, 3]

2、通过切片修改元素


my_list = [1, 2, 3, 4, 5]
my_list[1:3] = [9, 8]
print(my_list)   # 输出[1, 9, 8, 4, 5]
my_list[:3] = [0]
print(my_list)   # 输出[0, 4, 5]

四、删除列表元素

1、通过索引删除元素


my_list = [1, 2, 3]
del my_list[0]
print(my_list)   # 输出[2, 3]

2、通过切片删除元素


my_list = [1, 2, 3, 4, 5]
del my_list[:2]
print(my_list)   # 输出[3, 4, 5]

3、通过remove()方法删除指定元素


my_list = [1, 2, 3, 4, 5]
my_list.remove(3)
print(my_list)   # 输出[1, 2, 4, 5]

五、增加列表元素

1、通过append()方法在末尾添加元素


my_list = [1, 2, 3]
my_list.append(4)
print(my_list)  # 输出[1, 2, 3, 4]

2、通过insert()方法在指定位置插入元素


my_list = [1, 2, 3]
my_list.insert(1, 4)
print(my_list)  # 输出[1, 4, 2, 3]

六、查询列表元素

1、通过in关键字判断元素是否存在于列表中


my_list = [1, 2, 3]
if 2 in my_list:
    print("2存在于列表中")

2、通过count()方法统计元素在列表中出现的次数


my_list = [1, 2, 2, 3]
print(my_list.count(2))  # 输出2,统计2在列表中出现的次数

3、通过index()方法获取元素在列表中的位置


my_list = [1, 2, 3]
print(my_list.index(2))  # 输出1,获取2在列表中的位置

七、总结

本文从创建和初始化、访问、修改、删除、增加、查询等多个方面详细阐述了Python中列表的增删改查操作,希望可以帮助读者更好地掌握和利用该数据结构。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。