[英]Print all the list values in a single row or single line in python
我在python中使用以下代碼在單行中打印列表中的值,但它將所有內容打印在新行中。
for abc in values:
print ','.join(abc)
所需的輸出:
S,t,r,e,e,t
N,o
Y,e,s
我假設您使用的是python2。如果是這種情況,則可以在print語句后添加結尾逗號:
>>> for abc in ['street','No', 'Yes']:
... print ','.join(abc),
...
s,t,r,e,e,t N,o Y,e,s
如果您使用的是Python 3,則可以在print函數中使用額外的參數end
:
>>> for abc in ['street','No', 'Yes']:
... print(','.join(abc), end='')
...
s,t,r,e,e,tN,oY,e,s>>>
請注意,這不包括尾隨新行。
通過from __future__ import print_statement
插入程序的第一行,可以在Python 2中完成Python 3方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.