数据结构是计算机科学中非常重要的概念,它涉及如何存储、组织和访问数据。在本教程中,我们将探讨Python中常见的数据结构,包括列表、元组、字典和集合。
列表(List)
列表是Python中最常用的数据结构之一。它可以存储任意类型的元素,并且可以动态地改变大小。
# 创建一个列表
my_list = [1, 2, 3, 4, 5]
# 访问列表中的元素
print(my_list[0]) # 输出:1
# 修改列表中的元素
my_list[0] = 10
print(my_list) # 输出:[10, 2, 3, 4, 5]
# 列表操作
my_list.append(6)
print(my_list) # 输出:[10, 2, 3, 4, 5, 6]
元组(Tuple)
元组与列表类似,但它们是不可变的。这意味着一旦创建,元组中的元素就不能被修改。
# 创建一个元组
my_tuple = (1, 2, 3, 4, 5)
# 访问元组中的元素
print(my_tuple[0]) # 输出:1
# 尝试修改元组中的元素
my_tuple[0] = 10 # 报错:'tuple' object does not support item assignment
字典(Dictionary)
字典是一种键值对的数据结构,其中键是唯一的,而值可以是任意类型。
# 创建一个字典
my_dict = {'name': 'Alice', 'age': 25, 'city': 'New York'}
# 访问字典中的值
print(my_dict['name']) # 输出:Alice
# 修改字典中的值
my_dict['age'] = 26
print(my_dict) # 输出:{'name': 'Alice', 'age': 26, 'city': 'New York'}
# 字典操作
my_dict['country'] = 'USA'
print(my_dict) # 输出:{'name': 'Alice', 'age': 26, 'city': 'New York', 'country': 'USA'}
集合(Set)
集合是无序且元素唯一的集合。它们通常用于存储不重复的元素。
# 创建一个集合
my_set = {1, 2, 3, 4, 5}
# 添加元素到集合
my_set.add(6)
print(my_set) # 输出:{1, 2, 3, 4, 5, 6}
# 删除元素从集合
my_set.discard(1)
print(my_set) # 输出:{2, 3, 4, 5, 6}
更多关于Python数据结构的内容,请访问Python数据结构指南。