Python 中的列表(List)是一种用于存储多个项目的有序集合,这些项目可以是不同类型的。列表是可变的,这意味着你可以在创建后添加、删除或修改其元素。以下是一些关于 Python 列表的基本操作和示例:
创建列表
你可以使用方括号 [] 来创建一个列表,元素之间用逗号分隔:
python
//# 创建一个包含一些整数的列表
numbers = [1, 2, 3, 4, 5]
//# 创建一个包含不同类型元素的列表
mixed_list = [1, "hello", 3.14, True]
//# 创建一个空列表
empty_list = []
访问列表元素
你可以通过索引来访问列表中的元素,索引从 0 开始:
python
//# 访问第一个元素
first_element = numbers[0] # 输出: 1
//# 访问最后一个元素
last_element = numbers[-1] # 输出: 5
修改列表元素
你可以通过索引来修改列表中的元素:
python
//# 修改第二个元素
numbers[1] = 20
print(numbers) # 输出: [1, 20, 3, 4, 5]
添加元素
你可以使用 append() 方法在列表末尾添加元素,或使用 insert() 方法在指定位置插入元素:
python
//# 在末尾添加元素
numbers.append(6)
print(numbers) # 输出: [1, 20, 3, 4, 5, 6]
//# 在索引为 1 的位置插入元素
numbers.insert(1, 10)
print(numbers) # 输出: [1, 10, 20, 3, 4, 5, 6]
删除元素
你可以使用 remove() 方法删除指定值的第一个匹配项,或使用 pop() 方法删除指定索引(或末尾)的元素:
python
//# 删除值为 20 的第一个匹配项
numbers.remove(20)
print(numbers) # 输出: [1, 10, 3, 4, 5, 6]
//# 删除最后一个元素
last_element = numbers.pop()
print(numbers) # 输出: [1, 10, 3, 4, 5]
print(last_element) # 输出: 6
//# 删除索引为 1 的元素
numbers.pop(1)
print(numbers) # 输出: [1, 3, 4, 5]
列表遍历
你可以使用 for 循环来遍历列表中的元素:
python
//# 遍历列表中的所有元素
for num in numbers:
print(num)
列表切片
你可以使用切片来获取列表的一部分:
python
//# 获取索引从 1 到 3(不包括 3)的元素
sub_list = numbers[1:3]
print(sub_list) # 输出: [3, 4]
列表方法
Python 提供了许多用于操作列表的内置方法,例如 len() 获取列表长度,max() 和 min() 获取列表中的最大值和最小值,sort() 对列表进行排序等:
python
//# 获取列表长度
length = len(numbers)
print(length) # 输出: 4
//# 获取列表中的最大值
max_value = max(numbers)
print(max_value) # 输出: 5
//# 对列表进行排序(默认升序)
numbers.sort()
print(numbers) # 输出: [1, 3, 4, 5]
//# 将列表转换为字符串,元素之间用逗号分隔
list_str = ', '.join(map(str, numbers))
print(list_str) # 输出: 1, 3, 4, 5
这些是 Python 列表的一些基本操作。列表是 Python 中非常强大和灵活的数据结构,广泛用于各种编程任务。