用for循环打印带有“key :value”对的字典。
用for循环打印带有“key :value”对的字典。
我想要遍历字典 spam
,并以“key: value”的格式打印结果。但我的代码出现了问题,导致输出了不同的结果。
有没有什么方法可以纠正输出?为什么我会得到这个输出结果?
spam = {'color': 'red', 'age': '42', 'planet of origin': 'mars'} for k in spam.keys(): print(str(k) + ': ' + str(spam.values()))
得到的结果是:
color: dict_values(['red', '42', 'mars']) age: dict_values(['red', '42', 'mars']) planet of origin: dict_values(['red', '42', 'mars'])
期望的结果是:
color: red age: 42 planet of origin: mars
admin 更改状态以发布 2023年5月23日