如何打印字典中的值和项,python

如何打印字典中的值和项,python,python,Python,我有这个密码 global listplanets listplanets = { "Mercury": 0.378, "Venus": 0.907, "Mars": 0.377, "Io": 0.1835, "Europa": 0.1335, "Ganymede": 0.1448, "Callisto": 0.1264,} lines = ['{}'.for

我有这个密码

    global listplanets
    listplanets = {
        "Mercury": 0.378,
        "Venus": 0.907,
        "Mars": 0.377,
        "Io": 0.1835,
        "Europa": 0.1335,
        "Ganymede": 0.1448,
        "Callisto": 0.1264,}

    lines = ['{}'.format(body) for body in listplanets]
    print('\n'.join(lines))
我怎样把字典里的所有东西都打印出来?每个定义都需要与输出中的值对齐。我将非常感谢任何人的帮助!:)

一个简单(易读)的解决方案:

对于行星,列表行星中的v:
打印(f“{planet}:{v}”)
您还可以使用:

print(“\n”.join(list(k+”:“+str(v)表示k,v在listplanets.items()中)

您可以使用
print(“\n”.join(list(k+”:“+str(v)代表k,v在listplanets.items()中)简单地打印所有元素)
@aminnd非常感谢!你能把这个放在答案部分,这样我就可以勾选它吗?谢谢你的建议,当我这么做的时候,它会说有太多东西要打开,但我已经从其他人那里得到了我的答案。再次欢呼:)