Python 数据结构操作指南

在 Python 中,列表、字典和集合是三种常用的数据结构。它们各自有不同的特点和使用场景。本文将介绍这些数据结构的常见操作,并按使用频率进行分类。

列表操作

列表是 Python 中最常用的数据结构之一,支持动态大小和多种数据类型。

常用操作

# 创建列表
name_list = ['tom', 'Jack', "desoerado"]

# 遍历列表
for name in name_list:
    print(name)

# 添加元素
name_list.append('张王岩')  # 在末尾添加
name_list.extend(['我是列表数据1', '我是列表数据2'])  # 扩展列表
name_list.insert(0, '天王盖地虎')  # 在指定位置插入

# 查找元素
print(name_list.index('张王岩', 0, 10))  # 获取索引
print(name_list.count('张王岩'))  # 计数
print('张王岩' in name_list)  # 检查存在
print('张王岩' not in name_list)  # 检查不存在

# 删除元素
del name_list[0]  # 删除指定位置元素
name_list.pop(0)  # 弹出指定位置元素
name_list.remove('张王岩')  # 删除指定值
name_list.clear()  # 清空列表

# 修改和排序
name_list[0] = '张王岩'  # 修改元素
name_list.reverse()  # 反转列表
name_list.sort()  # 排序列表

# 嵌套列表
name_list = [['1', '2'], ['3', '4']]

元组操作

元组是不可变的序列,常用于存储不需要改变的数据。

# 创建元组
t1 = (10, 20, 30)

# 访问元素
print(t1[2])

# 查找元素
print(t1.index(10))
print(t1.count(10))

# 获取长度
print(len(t1))

字典操作

字典是键值对的集合,适用于快速查找和存储关联数据。

常用操作

# 创建字典
info = {'name': '张王岩', 'id': 100, 'sex': 0}

# 添加或更新键值对
info['address'] = '山西省'

# 获取值
print(info.get('hello', 'hello'))  # 获取值,若不存在则返回默认值

# 获取所有键、值和键值对
print(info.keys())
print(info.values())
print(info.items())

集合操作

集合是无序且不重复的元素集合,适用于去重和集合运算。

常用操作

# 创建集合
my_list = ['q', 'b', 'c', 'd']
my_set = set(my_list)

# 集合转列表
my_list = list(my_set)

# 合并、复制、检查存在性
another_set = {'a', 'b', 'c'}
union_set = my_set.union(another_set)  # 合并集合
print('a' in my_set)  # 检查元素是否存在
print('z' not in my_set)  # 检查元素是否不存在

总结

Python 提供了丰富的内置方法来操作列表、字典和集合,使得数据处理变得简单高效。通过掌握这些常用操作,可以大大提高编程效率和代码可读性。希望这篇文章能帮助你更好地理解和使用 Python 的数据结构。

本文由mdnice多平台发布


心灵星图
1 声望0 粉丝

你好,我是心灵星图的运营者,很高兴能在这里与你相遇。我热爱探索人类心灵的奥秘,也乐于分享关于科技、心理、哲学的思考。让我们一起在知识的星空中,描绘出属于每个人的心灵地图。