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