欢迎访问宙启技术站
智能推送

Python实现的简单数据结构示例

发布时间:2023-12-04 21:37:30

Python是一种高级编程语言,提供了许多内置的数据结构,可以帮助我们更有效地组织和处理数据。下面是几个常用的Python数据结构及其用法的示例。

1. 列表(List):列表是一种有序的可变序列,可以存储各种类型的元素。以下是一些常见的列表操作:

# 创建一个空列表
my_list = []

# 在列表末尾添加元素
my_list.append(1)
my_list.append(2)
my_list.append(3)

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

# 修改列表中的元素
my_list[0] = 4

# 删除列表中的元素
my_list.remove(2)

# 遍历列表中的元素
for element in my_list:
    print(element)

# 获取列表的长度
length = len(my_list)

2. 元组(Tuple):元组是一种有序的不可变序列,类似于列表,但元组的元素不能被修改。以下是一些常见的元组操作:

# 创建一个元组
my_tuple = (1, 2, 3)

# 访问元组中的元素
print(my_tuple[0])  # 输出: 1

# 遍历元组中的元素
for element in my_tuple:
    print(element)

# 获取元组的长度
length = len(my_tuple)

3. 字典(Dictionary):字典是一种无序的键值对集合,可以用来存储和查找数据。以下是一些常见的字典操作:

# 创建一个字典
my_dict = {"name": "Alice", "age": 25, "city": "New York"}

# 获取字典中的值
print(my_dict["name"])  # 输出: Alice

# 修改字典中的值
my_dict["age"] = 26

# 删除字典中的键值对
del my_dict["city"]

# 遍历字典中的键值对
for key, value in my_dict.items():
    print(key, value)

# 检查键是否存在于字典中
if "name" in my_dict:
    print("Name exists in the dictionary")

# 获取字典的长度
length = len(my_dict)

4. 集合(Set):集合是一种无序的唯一元素集合,可以用来进行集合运算和去重。以下是一些常见的集合操作:

# 创建一个集合
my_set = {1, 2, 3}

# 添加元素到集合中
my_set.add(4)

# 从集合中删除元素
my_set.remove(2)

# 检查元素是否存在于集合中
if 3 in my_set:
    print("3 exists in the set")

# 计算两个集合的并集、交集和差集
set1 = {1, 2, 3}
set2 = {3, 4, 5}
union = set1 | set2
intersection = set1 & set2
difference = set1 - set2

# 遍历集合中的元素
for element in my_set:
    print(element)

# 获取集合的长度
length = len(my_set)

上述示例介绍了Python中的四种常用数据结构及其基本操作。根据实际需求,选择合适的数据结构可以提高程序的效率和可读性。