序列 - 列表 list

列表

声明列表
# 空列表
list = []

# 1,不限制类型;2,列表也可以作为一个元素
list1 = [1,2,'3',[4,'5']]
下标操作
# 获取
print(list1[0])  # 输出 1

# 长度
print(len(list1))  # 输出 4

# 修改
list1[0] = "你好呀"
print(list1)  # 输出 ['你好呀', 2, '3', [4, '5']]

# 切片
print(list1[0:2:1]) # 输出 ['你好呀', 2]
常用函数
方法名 描述 示例
添加元素
append(x) 在列表末尾添加元素 x [1, 2].append(3)[1, 2, 3]
extend(iterable) 将可迭代对象中的元素添加到列表末尾。 [1, 2].extend([3, 4])[1, 2, 3, 4]
[1, 2].extend('hello')[1, 2, h, e, l, l, o]
insert(i, x) 在索引 i 处插入元素 x [1, 2].insert(1, 1.5)[1, 1.5, 2]
删除元素
remove(x) 删除列表中第一个值为 x 的元素,如果不存在则抛出 ValueError [1, 2, 3].remove(2)[1, 3]
pop([i]) 删除并返回索引 i 处的元素(默认删除最后一个元素)。 [1, 2, 3].pop(1)2,列表变为 [1, 3]
clear() 清空列表中的所有元素。 [1, 2, 3].clear()[]
查找与统计
index(x) 返回第一个值为 x 的元素的索引,如果不存在则抛出 ValueError [1, 2, 3].index(2)1
count(x) 返回值为 x 的元素在列表中出现的次数。 [1, 2, 2, 3].count(2)2
排序与反转
sort(key=None, reverse=False) 对列表进行排序(默认升序)。key 为排序函数,reverse 为是否反转。 [3, 1, 2].sort()[1, 2, 3]
reverse() 反转列表中的元素顺序。 [1, 2, 3].reverse()[3, 2, 1]
复制与拼接
copy() 返回列表的浅拷贝。 [1, 2].copy()[1, 2]
+ 拼接两个列表。 [1, 2] + [3, 4][1, 2, 3, 4]
* 重复列表。 [1, 2] * 2[1, 2, 1, 2]
其他操作
len(list) 返回列表的长度。 len([1, 2, 3])3
min(list) 返回列表中的最小值。 min([1, 2, 3])1
max(list) 返回列表中的最大值。 max([1, 2, 3])3
sum(list) 返回列表中所有元素的和。 sum([1, 2, 3])6
posted @ 2025-03-08 20:30  CyrusHuang  阅读(9)  评论(0)    收藏  举报