Python 中打印字典中的所有键值对的示例详解

  • Post category:Python

下面是Python中打印字典中所有键值对的示例详解。

基本语法

要打印一个字典的所有键值对,可以使用for循环结合字典内置的items()方法。示例代码如下:

for key, value in my_dict.items():
    print(key, value)

其中,my_dict表示要进行遍历的字典名,key和value分别代表字典中的键和值。打印出这两个变量的值,就可以输出字典的所有键值对。

示例1

现在,我们来看一个具体的示例。假设我们有一个保存学生姓名和成绩的字典,如下:

students = {'Tom': 89, 'Jerry': 95, 'Mike': 84, 'Lucy': 92}

我们可以使用for循环遍历这个字典,并打印出所有学生的姓名和成绩,运行结果如下:

for name, score in students.items():
    print(name, score)

运行结果如下:

Tom 89
Jerry 95
Mike 84
Lucy 92

示例2

在另一个示例中,我们将使用一个更加复杂的字典进行遍历。假设我们有一个保存商品信息的字典,如下:

goods = {'笔记本电脑': {'价格': 6799, '型号': 'ThinkPad T480'},
         '智能手机': {'价格': 2899, '型号': 'iPhone 8 Plus'},
         '键盘鼠标套装': {'价格': 299, '型号': 'Logitech MX Master 3'}}

这个字典的键是商品名称,值是包含价格和型号的子字典。我们可以使用两层for循环来遍历这个字典,示例代码如下:

for name, info in goods.items():
    print('商品名称:', name)
    for key, value in info.items():
        print(key, ':', value)
    print('\n')

在这个示例中,变量name表示商品名称,变量info表示包含价格和型号的子字典。在每次循环中,我们先打印出商品名称,然后使用另一个for循环遍历子字典,并打印出价格和型号。最后,我们打印一个空行,以便区分不同商品信息之间的内容。运行结果如下:

商品名称: 笔记本电脑
价格 : 6799
型号 : ThinkPad T480

商品名称: 智能手机
价格 : 2899
型号 : iPhone 8 Plus

商品名称: 键盘鼠标套装
价格 : 299
型号 : Logitech MX Master 3

以上就是Python中打印字典中所有键值对的详细攻略。