[英]Print output of loop in same line python?
我是学习 python 的新手,有点困惑,希望能得到一些帮助。
我在这里有一个字典
my_dict = { "abc":1, "bvc":2, "mnb":3}
我正在使用以下方法获取密钥:-
keys = my_dict.keys()
for key in keys:
print(key)
我得到了 output:-
"abc"
"bvc"
"mnb"
我怎样才能像这样在同一行中获得 output?
"abc", "bvc", "mnb"
我尝试使用
print(key.join(' ')+',')
在我的循环中,但它没有按预期工作。
任何帮助将不胜感激。
为了避免每次都打印新行,您可以使用print(key, end="")
或print(key, end=", ")
然后可以使它不写最后一个逗号。
使用
print(*my_dict.keys())
将密钥解压缩到print
和产品 output 的参数列表中
abc bvc mnb
如果 output 中需要逗号,可以添加sep=", "
关键字:
print(*my_dict.keys(),sep=", ")
你可以制作一个string.join
print(', '.join(my_dict.keys()))
默认情况下 print() 方法添加新行字符,如果我们想覆盖它,那么我们需要传递显式字符..
print(key,end=", ")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.