首页 > 编程知识 正文

Python循环打印字典的键值对

时间:2023-11-20 02:56:09 阅读:297698 作者:YYRH

本文将详细介绍如何使用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循环的方式,我们可以灵活遍历字典的键值对,并根据需求进行筛选打印。希望本文对你有所帮助。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。