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