列表 Python 序号

1. 简介

在 Python 中,列表(list)是一种常见的数据结构,它可以存储多个元素,并且可以根据需要进行增删改查。列表是一种有序的序列,每个元素都有一个对应的索引值,可以通过索引值访问和操作列表中的元素。

2. 创建列表

可以使用方括号 [] 或者 list() 函数来创建一个列表。例如:

fruits = ['apple', 'banana', 'orange']

上述代码创建了一个名为 fruits 的列表,并将三个水果元素添加到列表中。

3. 访问列表元素

列表的每个元素都有一个对应的索引值,可以使用索引值来访问列表中的元素。

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

4. 修改列表元素

列表中的元素是可变的,可以通过索引值来修改列表中的元素。

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

上述代码将列表中的第一个元素修改为 'pear'。

5. 列表切片

可以使用切片(slice)操作来获取列表的一个子列表。

fruits = ['apple', 'banana', 'orange', 'pear', 'grape']
print(fruits[1:3])  # 输出:['banana', 'orange']
print(fruits[:2])   # 输出:['apple', 'banana']
print(fruits[2:])   # 输出:['orange', 'pear', 'grape']

上述代码分别输出了列表 fruits 的下标从 1 到 3 的子列表、从头开始到下标 2 的子列表以及从下标 2 到末尾的子列表。

6. 列表操作

6.1 添加元素

可以使用 append() 方法在列表的末尾添加一个元素。

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

上述代码在 fruits 列表的末尾添加了一个元素 'pear'。

6.2 插入元素

可以使用 insert() 方法在列表的指定位置插入一个元素。

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

上述代码在 fruits 列表的索引 1 的位置插入了一个元素 'pear'。

6.3 删除元素

可以使用 del 关键字或者 remove() 方法来删除列表中的元素。

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

fruits.remove('apple')
print(fruits)  # 输出:['orange']

上述代码分别使用 del 关键字和 remove() 方法删除了列表 fruits 中的元素。

6.4 列表长度

可以使用 len() 函数获取列表的长度。

fruits = ['apple', 'banana', 'orange']
print(len(fruits))  # 输出:3

上述代码输出了列表 fruits 的长度。

7. 列表的常见操作

7.1 列表排序

可以使用 sort() 方法对列表进行排序。

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

上述代码对列表 fruits 进行了升序排序。

7.2 列表反转

可以使用 reverse() 方法将列表中的元素进行反转。

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

上述代码将列表 fruits 中的元素反转。

8. 列表的应用场景

列表是一种非常灵活的数据结构,在实际应用中有着广泛的应用场景。例如,可以使用列表存储学生的成绩,可以使用列表