簡體   English   中英

在python的單行或單行中打印所有列表值

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM