我希望能遍历字典
有什么方法可以纠正输出结果吗?为什么会出现这种输出结果?
获取的结果为:
期望的结果:
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