一、items() 方法的使用
items() 方法是一个字典类型的内置函数,用于以列表返回可遍历的 (键, 值) 元组数组。示例代码如下:
# 创建一个字典:
dict01 = {'Name': 'Tom', 'Age': 25, 'Gender': 'Male'}
# 返回字典的 (键, 值) 数组:
print("字典的 (键, 值) 数组为:")
print(dict01.items())
输出结果:
字典的 (键, 值) 数组为:
dict_items([('Name', 'Tom'), ('Age', 25), ('Gender', 'Male')])
items() 返回的是一个字典视图对象,支持 for 循环,可以使用 list() 方法转换为列表。
# 字典视图对象支持 for 循环遍历:
for key, value in dict01.items():
print(key,":", value)
# 可以使用 list() 方法将字典视图对象转换为列表:
print(list(dict01.items()))
输出结果:
Name : Tom
Age : 25
Gender : Male
[('Name', 'Tom'), ('Age', 25), ('Gender', 'Male')]
二、items() 方法的实例1:遍历字典
使用 items() 方法遍历字典,可以同时遍历字典的键和值,代码如下:
# 创建一个字典:
dict_score = {'张三': 85, '李四': 92, '王五': 78}
# 使用 items() 方法遍历字典:
for name, score in dict_score.items():
print("%s的分数是:%d" % (name, score))
输出结果:
张三的分数是:85
李四的分数是:92
王五的分数是:78
三、items() 方法的实例2:字典排序
使用 items() 方法可以方便地对字典进行排序,代码如下:
# 创建一个字典:
dict_score = {'张三': 85, '李四': 92, '王五': 78}
# 对字典进行按值排序:
dict_score_sorted = sorted(dict_score.items(), key=lambda x:x[1], reverse=True)
# 遍历排序后的字典:
for name, score in dict_score_sorted:
print("%s的分数是:%d" % (name, score))
输出结果:
李四的分数是:92
张三的分数是:85
王五的分数是:78
四、items() 方法的实例3:字典合并
使用 items() 方法可以方便地合并两个字典,代码如下:
# 创建两个字典:
dict1 = {'Name': 'Tom', 'Age': 25, 'Gender': 'Male'}
dict2 = {'Country': 'China', 'City': 'Beijing', 'Job': 'Engineer'}
# 将两个字典合并:
dict_merged = {**dict1, **dict2}
# 输出合并后的字典:
print("合并后的字典为:")
print(dict_merged)
输出结果:
合并后的字典为:
{'Name': 'Tom', 'Age': 25, 'Gender': 'Male', 'Country': 'China', 'City': 'Beijing', 'Job': 'Engineer'}
上面的代码中,使用了字典合并的方法将两个字典合并为一个新的字典。其中的 ** 运算符表示解包,即将字典中的所有键值对拆包成独立的元素。
原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/241699.html
微信扫一扫
支付宝扫一扫