Python 列表教程


Python 中的列表(list)是一种有序、可变的数据结构,可以用于存储任意类型的元素。以下是 Python 列表的一些基本操作和用法。

创建列表

创建一个列表可以使用方括号 [],并在其中添加元素,元素之间用逗号分隔。

pythonCopy code
my_list = [1, 2, 3, 4, 5]

也可以使用 list() 函数来创建一个空列表,然后再向其中添加元素。

pythonCopy codemy_list = list()
my_list.append(1)
my_list.append(2)
my_list.append(3)

访问列表元素

列表中的元素可以通过索引来访问。列表的第一个元素的索引为 0,第二个元素的索引为 1,以此类推。如果索引超出了列表的范围,将会引发 IndexError 异常。

pythonCopy codemy_list = [1, 2, 3, 4, 5]
print(my_list[0])  # 输出 1
print(my_list[4])  # 输出 5
print(my_list[5])  # 引发 IndexError 异常

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

pythonCopy codemy_list = [1, 2, 3, 4, 5]
print(my_list[-1])  # 输出 5
print(my_list[-2])  # 输出 4

列表切片

列表切片可以从列表中获取一段连续的子列表。可以使用两个索引来指定切片的起始位置和结束位置,中间用冒号分隔。

pythonCopy codemy_list = [1, 2, 3, 4, 5]
print(my_list[1:3])  # 输出 [2, 3]

如果不指定起始位置,将从列表的第一个元素开始。如果不指定结束位置,将一直取到列表的最后一个元素。

pythonCopy codemy_list = [1, 2, 3, 4, 5]
print(my_list[:3])   # 输出 [1, 2, 3]
print(my_list[3:])   # 输出 [4, 5]
print(my_list[:])    # 输出 [1, 2, 3, 4, 5]

还可以使用第三个索引来指定切片的步长。

pythonCopy codemy_list = [1, 2, 3, 4, 5]
print(my_list[::2])   # 输出 [1, 3, 5]

修改列表元素

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

pythonCopy codemy_list = [1, 2, 3, 4, 5]
my_list[0] = 6
print(my_list)  # 输出 [6, 2, 3, 4, 5]

删除列表元素

可以使用 del 语句


原文链接:codingdict.net