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 数据结构教程。