您如何格式化字典

时间:2019-03-14 16:05:14

标签: python

我想知道如何格式化字典,以便在打印时看起来更好。这就是我得到的:

{'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

4 个答案:

答案 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}")

希望这会有所帮助!

相关问题