Python 列表(List)

介绍

在Python中,列表是一种可变的序列类型,通常用于存储同类型的数据。列表中的元素是有序的,每个元素都分配一个索引。我们可以使用方括号 [] 来创建列表,并且在列表中可以包含不同类型的元素。

创建列表

创建列表非常简单,只需要将元素放入方括号中即可:

# 创建一个空列表
empty_list = []

# 创建一个包含整数的列表
numbers = [1, 2, 3, 4, 5]

# 创建一个包含字符串的列表
fruits = ['apple', 'banana', 'cherry']

访问列表元素

我们可以使用索引来访问列表中的元素。Python使用从0开始的索引,因此第一个元素的索引为0,第二个元素的索引为1,以此类推:

fruits = ['apple', 'banana', 'cherry']
print(fruits[0])  # 输出: apple
print(fruits[2])  # 输出: cherry

我们也可以使用负索引来访问列表中的元素。负索引从-1开始,表示最后一个元素,-2表示倒数第二个元素,以此类推:

fruits = ['apple', 'banana', 'cherry']
print(fruits[-1])  # 输出: cherry
print(fruits[-3])  # 输出: apple

修改列表元素

与其他序列类型一样,Python中的列表是可变的,这意味着我们可以修改列表中的元素:

fruits = ['apple', 'banana', 'cherry']
fruits[1] = 'mango'  # 将'banana'替换为'mango'
print(fruits)  # 输出: ['apple', 'mango', 'cherry']

列表操作

Python提供了多种操作来处理列表,例如添加元素、删除元素和合并列表等。

添加元素

我们可以使用 append() 方法在列表末尾添加新的元素:

fruits = ['apple', 'banana', 'cherry']
fruits.append('orange')
print(fruits)  # 输出: ['apple', 'banana', 'cherry', 'orange']

我们也可以使用 insert() 方法在列表的特定位置插入新的元素:

fruits = ['apple', 'banana', 'cherry']
fruits.insert(1, 'mango')
print(fruits)  # 输出: ['apple', 'mango', 'banana', 'cherry']

删除元素

我们可以使用 remove() 方法根据值来删除列表中的元素:

fruits = ['apple', 'banana', 'cherry']
fruits.remove('banana')
print(fruits)  # 输出: ['apple', 'cherry']

我们也可以使用 del 关键字根据索引来删除列表中的元素:

fruits = ['apple', 'banana', 'cherry']
del fruits[1]
print(fruits)  # 输出: ['apple', 'cherry']

合并列表

我们可以使用 + 运算符来合并两个列表:

list1 = [1, 2, 3]
list2 = [4, 5, 6]
merged_list = list1 + list2
print(merged_list)  # 输出: [1, 2, 3, 4, 5, 6]

总结

在本教程中,我们学习了如何使用Python创建和操作列表。列表是一种非常强大的数据类型,可以帮助我们处理各种类型的数据。希望本文对您有所帮助!