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多平台发布
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。