当我们需要对Python字典中的所有键值对进行遍历时,可以使用字典对象的item()方法。item()方法返回一个元组列表,每个元组对应着字典中的一个键值对。
下面我们来讲解一下如何使用item()方法遍历字典的例子:
1. 遍历常规字典
#定义一个字典
dict_1 = {'apple':1,'orange':2,'banana':3}
#使用item()方法遍历字典
for key, value in dict_1.items():
print(key,":",value) #输出结果
在这个例子中,我们定义了一个字典dict_1,包含了苹果、橘子、香蕉这三种水果及其对应的编号1、2、3。使用for循环结合Python字典对象的item()方法,我们遍历了字典中的所有键值对,将它们依次输出,其中key表示键,value表示值。输出结果为:
apple : 1
orange : 2
banana : 3
2. 使用字典推导式对字典进行变换
#定义一个字典
dict_2 = {'apple':1,'orange':2,'banana':3}
#使用字典推导式将fruit改成fruits
new_dict_2 = {k+'s':v for k,v in dict_2.items()}
print(new_dict_2) #输出结果
这个例子跟第一个例子不同的是,我们在遍历完字典中所有键值对后,使用了字典推导式将fruit改成了fruits,遍历对象是原字典中的所有键,遍历过程中使用了f-string模板对遍历到的键进行变换。输出结果为:
{'apples': 1, 'oranges': 2, 'bananas': 3}
通过这两个例子相信大家掌握了使用item()方法遍历字典的方法,较好地理解了字典推导式的使用。