Python 中的列表是一种有序的数据集合,可以用来存储多个元素。列表使用方括号 [] 来定义,元素之间使用逗号 , 分隔。下面是一个简单的列表示例:

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

列表是非常灵活的数据结构,可以存储不同类型的元素,甚至可以包含其他列表。下面是一个包含不同类型元素和嵌套列表的示例:

my_list = [1, "hello", True, [5, 6, 7]]

访问列表元素

可以通过索引来访问列表中的元素,索引从 0 开始。例如,要访问列表中的第一个元素:

print(my_list[0])  # 输出:1

如果要访问嵌套列表中的元素,可以使用多个索引:

print(my_list[3][1])  # 输出:6

切片

除了通过索引访问单个元素外,还可以使用切片来访问列表中的多个元素。切片使用 start:stop:step 的格式,其中 start 表示起始索引,stop 表示结束索引(不包含),step 表示步长。

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

常用操作

  • 添加元素:使用 append() 方法在列表末尾添加元素,使用 insert() 方法在指定位置插入元素。
  • 删除元素:使用 remove() 方法删除指定元素,使用 pop() 方法删除指定索引位置的元素。
  • 修改元素:直接通过索引修改元素的值。
  • 列表长度:使用 len() 函数获取列表的长度。

列表推导式

列表推导式是一种简洁的创建列表的方法,可以在一行代码中生成列表。例如,将列表中的元素平方:

my_list = [1, 2, 3, 4, 5]
squared_list = [x**2 for x in my_list]
print(squared_list)  # 输出:[1, 4, 9, 16, 25]

这是一个简单的 Python 列表操作教程,希望能帮助你更好地理解和使用列表数据结构。如果想要进一步学习列表的高级操作,可以查看 Python 官方文档或其他教程。