Python数据结构dict常用操作代码实例
dict
是Python中常用的数据结构,它类似于其他编程语言中的hashmap或dictionary,用来存储键值对。在这篇攻略中,我们将探讨dict
的常用操作,包括创建、添加、删除、查找、排序等。
创建dict
创建空字典:
my_dict = {}
创建带有一些键值对的字典:
my_dict = {'apple': 2, 'banana': 3, 'orange': 5}
创建空字典的另一种方式:
my_dict = dict()
添加和修改元素
向字典中添加新元素:
my_dict = {} # 定义一个空字典
my_dict['apple'] = 2 # 添加键值对
修改字典中已有的元素:
my_dict = {'apple': 2, 'banana': 3, 'orange': 5}
my_dict['apple'] = 3 # 修改键值对
删除元素
从字典中删除一个键值对:
my_dict = {'apple': 2, 'banana': 3, 'orange': 5}
del my_dict['apple'] # 删除'apple'
清空字典中所有元素:
my_dict = {'apple': 2, 'banana': 3, 'orange': 5}
my_dict.clear() # 清空字典
查找元素
通过键来查找字典中的值:
my_dict = {'apple': 2, 'banana': 3, 'orange': 5}
print(my_dict['apple']) # 输出值2
遍历字典中的所有键:
my_dict = {'apple': 2, 'banana': 3, 'orange': 5}
for key in my_dict:
print(key) # 输出'apple', 'banana', 'orange'
遍历字典中的所有值:
my_dict = {'apple': 2, 'banana': 3, 'orange': 5}
for value in my_dict.values():
print(value) # 输出2, 3, 5
遍历字典中的所有键值对:
my_dict = {'apple': 2, 'banana': 3, 'orange': 5}
for key, value in my_dict.items():
print(key, value) # 输出'apple': 2, 'banana': 3, 'orange': 5
排序
根据键来排序:
my_dict = {'apple': 2, 'banana': 3, 'orange': 5}
sorted_dict = sorted(my_dict.items())
print(sorted_dict) # 输出[('apple', 2), ('banana', 3), ('orange', 5)]
根据值来排序:
my_dict = {'apple': 2, 'banana': 3, 'orange': 5}
sorted_dict = sorted(my_dict.items(), key=lambda x: x[1])
print(sorted_dict) # 输出[('apple', 2), ('banana', 3), ('orange', 5)]
以上是一些常用的dict
操作,掌握这些操作后,你就可以更加轻松地处理字典类型的数据了。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python数据结构dict常用操作代码实例 - Python技术站