python3 列表的使用方法
在Python 3中,列表(List)是一种有序、可变的数据集合,能够存储任意类型的对象。下面是关于Python 3中列表的基本使用方法:
创建列表
可以使用方括号 [] 或者 list() 构造函数来创建列表。
# 使用方括号创建空列表
my_list = []
# 使用方括号创建带有初始值的列表
numbers = [1, 2, 3, 4, 5]
names = ['Alice', 'Bob', 'Charlie']
# 使用 list() 构造函数创建列表
another_list = list(range(1, 10)) # [1, 2, 3, 4, 5, 6, 7, 8, 9]
# 使用列表推导式生成列表
another_list = [x for x in range(1, 10)] # [1, 2, 3, 4, 5, 6, 7, 8, 9]
访问和修改列表元素
列表中的元素可以通过索引访问,索引从0开始,也支持负数索引(表示从末尾开始计数)。
numbers = [1, 2, 3, 4, 5]
# 访问单个元素
print(numbers[0]) # 输出: 1
print(numbers[-1]) # 输出: 5
# 修改单个元素
numbers[0] = 10
print(numbers) # 输出: [10, 2, 3, 4, 5]
# 切片访问和修改多个元素
print(numbers[1:4]) # 输出: [2, 3, 4]
numbers[1:4] = [20, 30, 40]
print(numbers) # 输出: [10, 20, 30, 40, 5]
列表操作
- 添加元素:
append():在列表末尾添加一个元素。insert():在指定位置插入一个元素。
my_list = [1, 2, 3]
# 在末尾添加元素
my_list.append(4)
print(my_list) # 输出: [1, 2, 3, 4]
# 在指定位置插入元素
my_list.insert(1, 5)
print(my_list) # 输出: [1, 5, 2, 3, 4]
- 删除元素:
del关键字:删除指定位置的元素。remove():删除指定值的元素。pop():删除并返回指定位置的元素。
my_list = [1, 2, 3, 4, 5]
# 删除指定位置的元素
del my_list[2]
print(my_list) # 输出: [1, 2, 4, 5]
# 删除指定值的元素
my_list.remove(2)
print(my_list) # 输出: [1, 4, 5]
# 删除并返回指定位置的元素
popped_element = my_list.pop(1)
print(popped_element) # 输出: 4
print(my_list) # 输出: [1, 5]
# 通过切片删除元素
my_list=my_list[1:]
print(my_list) # 输出:my_list = [2, 3, 4, 5]
列表操作函数和方法
除了上述基本操作外,列表还支持多种函数和方法,如排序、反转、长度、迭代等。
my_list = [3, 1, 4, 1, 5, 9]
# 排序
my_list.sort()
print(my_list) # 输出: [1, 1, 3, 4, 5, 9]
# 反转
my_list.reverse()
print(my_list) # 输出: [9, 5, 4, 3, 1, 1]
# 长度
print(len(my_list)) # 输出: 6
# 迭代
for item in my_list:
print(item)
列表的复制
列表的复制有两种方式:浅复制和深复制。
# 浅复制
list1 = [1, 2, 3]
list2 = list1.copy() # 或者 list2 = list1[:]
# 深复制(对于嵌套列表)
import copy
list1 = [[1, 2], [3, 4]]
list2 = copy.deepcopy(list1) # 或者 list2=list1
这些是Python 3中列表的基本用法和操作,可以帮助你有效地使用和管理列表数据。

浙公网安备 33010602011771号