Python程序打印字典中键值对使用方法
1. 基本语法
在Python中,我们可以使用for循环来遍历字典中的所有键值对,并将它们打印出来。一般的语法如下:
for key, value in dict.items():
print(key, value)
注意,这里的dict代表要遍历的字典变量名,而items()方法则是字典中用于遍历键值对的内置方法。
2. 示例说明
下面给出两个示例说明:
示例1
test_dict = {'name': 'Tom', 'age': '18', 'sex': 'Male'}
for key, value in test_dict.items():
print(key, value)
运行效果:
name Tom
age 18
sex Male
这里我们新建了一个字典变量test_dict,并将其赋予了三个键值对。然后使用for循环遍历test_dict字典,将其中的每个键值对都打印出来。
示例2
test_dict = {'name': 'Tom', 'age': '18', 'sex': 'Male'}
for key in test_dict.keys():
print(key, test_dict[key])
运行效果:
name Tom
age 18
sex Male
这里同样是针对test_dict字典进行遍历,只是在循环中使用了keys()方法,用于注明只需要遍历字典中的键而不用其对应的值。然后再利用方括号取索引来取出test_dict中相应键所对应的值。
3. 注意事项
在使用for循环进行遍历的时候,一定要注意遍历次序。字典类型是一种无序型数据结构,因此字典键值对的遍历是无序的。而如果想对遍历次序进行控制,我们可以对字典键进行排序,再放到一个列表中进行遍历。具体的代码如下所示:
test_dict = {'name': 'Tom', 'age': '18', 'sex': 'Male'}
keys = sorted(test_dict.keys())
for key in keys:
print(key, test_dict[key])
这里我们利用sorted()方法对test_dict字典中的键进行排序,然后将排序好的键放在一个列表中进行遍历。