本文将详细介绍如何使用Python循环打印字典的键值对。
一、使用for循环打印字典的键值对
我们可以使用for循环遍历字典的键值对,并打印出来。具体实现代码如下:
dict_example = {"key1": "value1", "key2": "value2", "key3": "value3"} for key, value in dict_example.items(): print(key, value)
以上代码中,我们首先定义了一个字典dict_example,然后使用.items()方法获取字典的键值对。在for循环中,用key和value分别接收键和值,然后使用print函数打印出来。
二、使用while循环打印字典的键值对
除了for循环,我们还可以使用while循环遍历字典的键值对并打印出来。具体实现代码如下:
dict_example = {"key1": "value1", "key2": "value2", "key3": "value3"} iter_dict = iter(dict_example.items()) while True: try: key, value = next(iter_dict) print(key, value) except StopIteration: break
以上代码中,我们首先定义了一个字典dict_example,并使用.items()方法获取字典的键值对。然后使用iter函数将字典转化为可迭代对象,并使用next函数逐个遍历键值对。在while循环中,通过try-except捕获StopIteration异常来判断循环结束的条件。
三、添加条件筛选打印特定键值对
如果需要打印特定条件满足的键值对,我们可以在循环中添加条件判断语句。以下是一个示例代码:
dict_example = {"key1": 10, "key2": 20, "key3": 30} for key, value in dict_example.items(): if value > 15: print(key, value)
以上代码中,我们定义了一个字典dict_example,然后使用for循环遍历字典的键值对。在循环中,使用if语句筛选出值大于15的键值对,并将其打印出来。
四、总结
本文介绍了如何使用Python循环打印字典的键值对。通过for循环和while循环的方式,我们可以灵活遍历字典的键值对,并根据需求进行筛选打印。希望本文对你有所帮助。