我想知道如何格式化字典,以便在打印时看起来更好。这就是我得到的:
{'park': 'Animal Kingdom', 'section': 'DinoLand U.S.A.', 'Attraction': 'The Boneyard', 'Height': 'Any Height', 'Categories': 'Play Areas'}
我希望它看起来像这样:
park: Animal Kingdom
section: DinoLand U.S.A.
Attraction: The Boneyard
Height: Any Height
Categories: Play Areas
答案 0 :(得分:1)
pprint
(“精美打印”)完全是您要寻找的东西:
>>> from pprint import pprint
>>> d = {'park': 'Animal Kingdom', 'section': 'DinoLand U.S.A.', 'Attraction': 'The Boneyard', 'Height': 'Any Height', 'Categories': 'Play Areas'}
>>> pprint(d)
{'Attraction': 'The Boneyard',
'Categories': 'Play Areas',
'Height': 'Any Height',
'park': 'Animal Kingdom',
'section': 'DinoLand U.S.A.'}
或者,您可以使用一个简单的循环:
>>> for key, val in d.items() : print("%s : %s" %( key, val))
...
park : Animal Kingdom
section : DinoLand U.S.A.
Attraction : The Boneyard
Height : Any Height
Categories : Play Areas
答案 1 :(得分:0)
for key in my_dict.keys():
print '{} : {}'.format(key, my_dict[key])
答案 2 :(得分:0)
您只需要遍历所有元素并一次打印一个即可:
5.4
答案 3 :(得分:0)
遍历字典中的所有项目,并将键和值格式化为字符串。下面的for循环应该可以满足您的需求。
for key, value in my_dict.items():
print(f"{key}: {value}")
希望这会有所帮助!