Python列表(list)是最常用的数据结构之一,以下是列表的常用操作方法:
1. 创建列表
python
empty_list = [] # 空列表
numbers = [1, 2, 3, 4, 5] # 数字列表
mixed = [1, "hello", 3.14, True] # 混合类型列表
nested = [[1, 2], [3, 4]] # 嵌套列表
2. 访问元素
python
my_list = ['a', 'b', 'c', 'd', 'e']
print(my_list[0]) # 'a' - 第一个元素
print(my_list[-1]) # 'e' - 最后一个元素
print(my_list[1:3]) # ['b', 'c'] - 切片 左闭右开则,含头不含尾
3. 修改列表
python
my_list = [1, 2, 3]
my_list[0] = 10 # 修改元素 [10, 2, 3]
my_list.append(4) # 末尾添加 [10, 2, 3, 4]
my_list.insert(1, 5) # 在索引1处插入5 [10, 5, 2, 3, 4]
4. 删除元素
python
my_list = ['a', 'b', 'c', 'd']
del my_list[0] # 删除索引0的元素 ['b', 'c', 'd']
my_list.remove('c') # 删除第一个出现的'c' ['b', 'd']
popped = my_list.pop() # 删除并返回最后一个元素 'd', 列表变为 ['b']
5. 列表操作
python
list1 = [1, 2]
list2 = [3, 4]
combined = list1 + list2 # [1, 2, 3, 4] - 连接
repeated = list1 * 3 # [1, 2, 1, 2, 1, 2] - 重复
6. 常用方法
python
nums = [1, 2, 3, 4]
nums.extend([5, 6]) # 扩展列表 [1, 2, 3, 4, 5, 6]
nums.index(3) # 返回3的索引 2
nums.count(2) # 返回2出现的次数 1
nums.reverse() # 反转列表 [6, 5, 4, 3, 2, 1]
nums.sort() # 排序 [1, 2, 3, 4, 5, 6]
nums.copy() # 浅拷贝
nums.clear() # 清空列表 []
7. 列表推导式
python
squares = [x**2 for x in range(10)] # [0, 1, 4, 9, 16, 25, 36, 49, 64, 81] 1-10所有数的2次方
evens = [x for x in range(10) if x % 2 == 0] # [0, 2, 4, 6, 8] 1-10所有数的偶数
8. 其他操作
python
len([1, 2, 3]) # 3 - 长度
3 in [1, 2, 3] # True - 成员检查
max([1, 2, 3]) # 3 - 最大值
min([1, 2, 3]) # 1 - 最小值
sum([1, 2, 3]) # 6 - 求和
这些是Python列表最常用的操作方法,掌握它们可以高效地处理各种列表操作任务。