Python中的数据结构主要包括列表(List)、元组(Tuple)、集合(Set)和字典(Dictionary)。这些数据结构各有其特点和适用场景。
- 列表(List):列表是Python中最常用的数据结构之一,它是一个有序的元素集合,可以包含不同类型的元素。列表使用方括号[]定义,元素之间用逗号分隔。例如:
my_list = [1, 2, 3, 'a', 'b']
列表支持多种操作,如添加、删除、修改和查询元素等。例如:
# 添加元素 my_list.append(4) # 删除元素 my_list.remove(2) # 修改元素 my_list[0] = 10 # 查询元素 print(my_list[2]) # 输出:3
- 元组(Tuple):元组与列表类似,也是一个有序的元素集合,但元组是不可变的,一旦创建就不能修改。元组使用圆括号()定义,元素之间用逗号分隔。例如:
my_tuple = (1, 2, 3, 'a', 'b')
元组通常用于存储不应该被修改的数据集。
- 集合(Set):集合是一个无序的、不重复的元素集合。集合使用花括号{}定义,元素之间用逗号分隔。例如:
my_set = {1, 2, 3, 'a', 'b'}
集合支持添加、删除和查询元素等操作,但不支持索引和切片。例如:
# 添加元素 my_set.add(4) # 删除元素 my_set.remove(2) # 查询元素 print(my_set) # 输出:{1, 3, 'a', 'b', 4}(注意顺序可能不同)
- 字典(Dictionary):字典是一个无序的键值对集合。字典使用花括号{}定义,键值对之间用逗号分隔,每对键值对之间用冒号分隔。例如:
my_dict = {'name': 'Alice', 'age': 30, 'city': 'New York'}
字典支持通过键来查询、添加、删除和修改值。例如:
# 查询值 print(my_dict['name']) # 输出:Alice # 添加键值对 my_dict['job'] = 'Engineer' # 修改值 my_dict['age'] = 31 # 删除键值对 del my_dict['city']
这些数据结构在Python编程中非常有用,可以帮助你更好地组织和管理数据。