Python 提供了多种内置数据结构,这些数据结构对于处理不同类型的数据非常有用。以下是一些常用的 Python 数据结构及其特点:

列表(List)

列表是 Python 中最常用的数据结构之一。它是一个有序集合,可以存储不同类型的元素。

  • 可以通过索引访问元素
  • 可以通过切片操作获取子序列
  • 可以动态添加和删除元素
my_list = [1, 'two', 3.0]
print(my_list[0])  # 输出: 1

元组(Tuple)

元组是一个不可变序列,类似于列表,但是一旦创建,就不能修改其内容。

  • 使用圆括号 () 定义
  • 元组比列表更轻量级,因为它们是不可变的
my_tuple = (1, 'two', 3.0)
print(my_tuple[1])  # 输出: two

字典(Dictionary)

字典是一个无序的键值对集合,其中键必须是唯一的。

  • 使用花括号 {} 定义
  • 通过键访问值
  • 键和值之间用冒号 : 分隔
my_dict = {'name': 'Alice', 'age': 25}
print(my_dict['name'])  # 输出: Alice

集合(Set)

集合是一个无序的不重复元素集。

  • 使用大括号 {} 定义
  • 集合中的元素是唯一的
  • 可以进行交集、并集等操作
my_set = {1, 2, 3, 4, 5}
print(my_set)  # 输出: {1, 2, 3, 4, 5}

字符串(String)

字符串是由 Unicode 字符组成的序列。

  • 使用引号 '"'''""" 定义
  • 支持索引、切片等操作
  • 可以通过 len() 函数获取长度
my_string = "Hello, World!"
print(my_string[0])  # 输出: H

更多关于 Python 数据结构的详细内容,请参考Python 数据结构教程

Python 数据结构