📅  最后修改于: 2023-12-03 15:07:10.790000             🧑  作者: Mango
Python中的列表是一种有序、可变的数据类型,可以存储任意类型的元素,包括数字、字符串和其他列表等。
可以通过方括号 []
创建一个空列表,或者使用逗号分隔的元素列表创建一个非空列表。
# 创建空列表
my_list = []
# 创建非空列表
my_list = [1, 2, "three", [4, 5]]
可以使用索引操作符 []
访问列表中的元素,索引从0开始。也可以使用切片操作符 [:]
访问列表的子集。
# 访问列表元素
my_list = [1, 2, 3, 4, 5]
print(my_list[0]) # 1
# 访问列表子集
print(my_list[1:3]) # [2, 3]
通过索引操作符 []
可以将列表中的元素更新为新的值。
# 更新列表元素
my_list = [1, 2, 3, 4, 5]
my_list[1] = "two"
print(my_list) # [1, 'two', 3, 4, 5]
可以使用 append()
方法将新元素添加到列表的末尾。也可以使用 insert()
方法将新元素插入到列表的任意位置。
# 添加列表元素
my_list = [1, 2, 3, 4, 5]
my_list.append("six")
print(my_list) # [1, 2, 3, 4, 5, 'six']
my_list.insert(2, "two")
print(my_list) # [1, 2, 'two', 3, 4, 5, 'six']
可以使用 del
关键字或 remove()
方法删除列表中的元素。
# 删除列表元素
my_list = [1, 2, "two", 3, 4, 5, "six"]
del my_list[2]
print(my_list) # [1, 2, 3, 4, 5, 'six']
my_list.remove("six")
print(my_list) # [1, 2, 3, 4, 5]
可以使用 sort()
方法将列表中的元素按升序排序,也可以使用 reverse()
方法将列表中的元素翻转。
# 列表排序
my_list = [5, 2, 4, 1, 3]
my_list.sort()
print(my_list) # [1, 2, 3, 4, 5]
my_list.reverse()
print(my_list) # [5, 4, 3, 2, 1]
可以使用 len()
函数获取列表中元素的数量。
# 列表长度
my_list = [1, 2, 3, 4, 5]
print(len(my_list)) # 5
可以使用列表推导式创建一个新的列表,该列表是从现有列表中的元素中生成的。
# 使用列表推导式创建新列表
my_list = [1, 2, 3, 4, 5]
new_list = [x * 2 for x in my_list]
print(new_list) # [2, 4, 6, 8, 10]
本文介绍了Python中列表的基本操作,包括创建、访问、更新、添加、删除、排序、长度和列表推导式等。列表是Python中常用的数据类型之一,掌握列表的基本操作是编写Python程序的重要基础。