首页 > 解决方案 > 在同一行python中打印循环的输出?

问题描述

我是学习python的新手,有点困惑,希望能得到一些帮助。

我在这里有一个字典

my_dict = { "abc":1, "bvc":2, "mnb":3}

我正在使用以下方法获取密钥:-

keys = my_dict.keys()
for key in keys:
print(key)

我得到输出: -

"abc"
"bvc"
"mnb"

我怎样才能像这样在同一行中获得输出?

"abc", "bvc", "mnb"

我尝试使用

print(key.join(' ')+',')

在我的循环中,但它没有按预期工作。

任何帮助将不胜感激。

标签: python

解决方案


为了避免每次都打印一个新行,你可以使用print(key, end="")or 也print(key, end=", ")可以然后 make 使其不写最后一个逗号。


推荐阅读