Python 2.7:打印没有括号和引号的字典

m1k*_*ksu 4 python printing dictionary python-2.7

myDict = {"Harambe" : "Gorilla", "Restaurant" : "Place", "Codeacademy" : "Place to learn"}
Run Code Online (Sandbox Code Playgroud)

所以,我想打印一本字典.但我想这样做看起来像一个真实的事情清单.我不能这样做print myDict,因为它会留下所有丑陋的东西.我希望输出看起来像Harambe : Gorilla, Restaurant : Place, etc

那我该怎么办?我没有找到满足我想要的帖子.提前致谢.

idj*_*jaw 8

使用items字典方法:

print('\n'.join("{}: {}".format(k, v) for k, v in myDict.items()))
Run Code Online (Sandbox Code Playgroud)

输出:

Restaurant: Place
Codeacademy: Place to learn
Harambe: Gorilla
Run Code Online (Sandbox Code Playgroud)

扩展:

for key, value in myDict.items():
    print("{}: {}".format(key, value))
Run Code Online (Sandbox Code Playgroud)