如果我有清单
lst = ['A', 'B', 'C']
如何扩展它以便我可以打印类似的东西
print '%s %s %s' % (*lst) ?
谢谢
这些天来,你会format
改用:
"{} {} {}".format(*lst) #python 2.7 and newer
"{0} {1} {2}".format(*lst) #python 2.6 and newer
如果要按照概述的方式使用字符串格式,则必须事先将列表转换为元组。
>>> l = ['A', 'B', 'C']
>>> print '%s %s %s' % tuple(l)
A B C
但是,在这种情况下,我会推荐类似的东西
>>> print " ".join(l)
A B C
>>> print '%s %s %s' % tuple(lst)
A B C
从它的外观来看,你最好的选择是使用str.join
:
lst = ['A', 'B', 'C']
print ' '.join(lst)
你的问题有点不清楚。但如果我理解正确的话;您可以使用 append 将内容添加到列表中,并且可以使用简单的打印功能打印您的列表。例子
list = ["A", "B", "C"]
list.append("D") #ADDS "D" TO THE LIST
print list #Will print all strings in list
抱歉,如果这没有帮助。我尽我所能。(:
mgilson 答案的缩写形式,用于代码高尔夫
>>> l = ['A', 'B', 'C']
>>> print(*l)
A B C