我有一个Python的列表。
names = ["Sam", "Peter", "James", "Julian", "Ann"]
我想在一行中打印数组,而不是正常的“[]”
names = ["Sam", "Peter", "James", "Julian", "Ann"]
print (names)
将给出的输出为;
["Sam", "Peter", "James", "Julian", "Ann"]
这不是我想要的格式,相反,我希望它是这样的;
Sam, Peter, James, Julian, Ann
注意:必须在单行中。
发布于 2012-06-24 22:01:07
print(', '.join(names))
听起来,这只是获取列表中的所有元素并使用', '
将它们连接起来。
发布于 2016-02-01 04:24:27
下面是一个简单的例子。
names = ["Sam", "Peter", "James", "Julian", "Ann"]
print(*names, sep=", ")
星号解压列表并返回列表中的每个元素。
发布于 2013-02-04 10:45:41
一般解决方案,适用于非字符串数组:
>>> print str(names)[1:-1]
'Sam', 'Peter', 'James', 'Julian', 'Ann'
https://stackoverflow.com/questions/11178061
复制相似问题