[英]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.