列表(List)
在 Python 中,列表(List)是一种非常重要的内置数据结构。它是一个有序的、可变的(mutable)序列,可以存储任意类型的对象(如整数、字符串、浮点数,其他列表、字典、函数等),并且同一个列表中的元素可以是不同类型的。
列表使用方括号[]定义,元素之间用逗号,分隔。
# 创建空列表
empty_list = []
# 创建包含元素的列表
fruits = ['apple', 'banana', 'cherry']
numbers = [1, 2, 3, 4, 5]
mixed = [1, 'hello', 3.14, True, [1, 2]]常用操作方法
增加元素
append(x)
在列表末尾添加一个元素 x
my_list.append(10)
extend(iterable)
将一个可迭代对象的所有元素添加到列表末尾
my_list.extend([6, 7])
insert(i, x)
在索引 i 处插入元素 x
my_list.insert(1, 'new')
删除元素
remove(x)
移除列表中第一个值为 x 的元素
my_list.remove('a')
pop([i])
移除并返回索引 i 处的元素,i 默认为 -1(最后一个)
last = my_list.pop()
clear()
清空列表,移除所有元素
my_list.clear()
del 语句
删除指定索引或切片的元素
del my_list[0] 或 del my_list[1:3]
查找与计数
index(x[, start[, end]])
返回列表中第一个值为 x 的元素的索引
pos = my_list.index('b')
count(x)
返回元素 x 在列表中出现的次数
num = my_list.count('a')
其他常用方法
sort(key=None, reverse=False)
对列表进行原地排序
my_list.sort()
reverse()
将列表元素原地反转
my_list.reverse()
copy()
返回列表的一个浅拷贝
new_list = my_list.copy()
常用内置函数
len(list)
返回列表的长度
length = len(my_list)
max(list)
返回列表中的最大值
maximum = max(numbers)
min(list)
返回列表中的最小值
minimum = min(numbers)
sum(list)
返回所有元素的和(仅适用于数字列表)
total = sum(numbers)
sorted(list)
返回一个新的已排序列表,不修改原列表
sorted_list = sorted(my_list)
列表的遍历
可以使用for循环遍历列表。
列表推导式 (List Comprehension)
一种简洁、高效地创建新列表的方法。
最后更新于