列表是 Python 中一种重要的数据结构,用于存储有序的元素集合。列表具有可变性,允许对元素进行添加、删除和修改等操作。

列表的特性:

  • 有序性: 列表中的元素按照特定的顺序排列,可以通过索引访问。
  • 可变性: 列表的内容可以修改,例如添加、删除或修改元素。
  • 异构性: 列表可以包含不同类型的元素,例如数字、字符串、甚至其他列表。

常用的列表操作:

  • 创建列表: 使用方括号 []list() 构造函数创建列表。
  • 访问元素: 通过索引访问列表元素,例如 list[0] 访问第一个元素。
  • 切片: 获取列表的一部分,例如 list[1:3] 获取索引为 1 和 2 的元素。
  • 添加元素: 使用 append() 方法在列表末尾添加元素,使用 insert() 方法在指定位置插入元素。
  • 删除元素: 使用 del 关键字删除指定索引处的元素,使用 remove() 方法删除指定值的元素。
  • 其他操作: 列表还支持许多其他操作,例如 len() 获取列表长度、in 检查元素是否存在、+ 合并列表等。

示例:

# 创建列表
my_list = [1, 2, 3, 'hello', True]

# 访问元素
print(my_list[0])  # 输出:1

# 切片
print(my_list[1:3])  # 输出:[2, 3]

# 添加元素
my_list.append('world')
print(my_list)  # 输出:[1, 2, 3, 'hello', True, 'world']

# 删除元素
del my_list[2]
print(my_list)  # 输出:[1, 2, 'hello', True, 'world']

深入理解列表及其操作对于 Python 编程至关重要。灵活运用列表可以高效地组织和处理数据。