你怎样编排词典的格式

2024-09-30 06:23:03 发布

您现在位置: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

Tags: theparkplayanysection词典kingdomcategories
3条回答

您只需遍历所有元素,然后一次打印一个:

mydict = {'park': 'Animal Kingdom', 'section': 'DinoLand U.S.A.', 'Attraction': 'The Boneyard', 'Height': 'Any Height', 'Categories': 'Play Areas'}

for key in mydict:
    print(key,":",mydict[key])
for key in my_dict.keys():
    print '{} : {}'.format(key, my_dict[key])

^{}(“漂亮的印刷品”)正是您想要的:

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

相关问题 更多 >

    热门问题