📜  列表 - Python (1)

📅  最后修改于: 2023-12-03 15:07:10.790000             🧑  作者: Mango

列表 - Python

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程序的重要基础。