是否有任何操作符或符号可以打印列表中的所有元素(以逗号分隔)?
因为我有这个(列表实际上是字典中的键,如dict.keys()):
mylist = ['string1', 'string2', 'string3']
print mylist[:]
['string1', 'string2', 'string3']
我希望打印的内容可以在不使用[
的情况下排除]
,'
和strip
。有什么办法吗?
P.S。很抱歉,如果这是重复的,但我已尝试搜索但没有结果。
答案 0 :(得分:6)
print ", ".join([str(x) for x in mylist])
Here's文档。
如果mylist
已包含字符串,则
print ", ".join(mylist)
答案 1 :(得分:2)
你可以这样做:
print ", ".join(mylist)
答案 2 :(得分:0)
你可以这样做:
import sys
for item in mylist:
sys.stdout.write(item+", ")