首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >打印单行中不带括号的列表

打印单行中不带括号的列表
EN

Stack Overflow用户
提问于 2012-06-24 21:59:29
回答 10查看 595.1K关注 0票数 195

我有一个Python的列表。

代码语言:javascript
复制
names = ["Sam", "Peter", "James", "Julian", "Ann"]

我想在一行中打印数组,而不是正常的“[]”

代码语言:javascript
复制
names = ["Sam", "Peter", "James", "Julian", "Ann"]
print (names)

将给出的输出为;

代码语言:javascript
复制
["Sam", "Peter", "James", "Julian", "Ann"]

这不是我想要的格式,相反,我希望它是这样的;

代码语言:javascript
复制
Sam, Peter, James, Julian, Ann

注意:必须在单行中。

EN

回答 10

Stack Overflow用户

回答已采纳

发布于 2012-06-24 22:01:07

代码语言:javascript
复制
print(', '.join(names))

听起来,这只是获取列表中的所有元素并使用', '将它们连接起来。

票数 300
EN

Stack Overflow用户

发布于 2016-02-01 04:24:27

下面是一个简单的例子。

代码语言:javascript
复制
names = ["Sam", "Peter", "James", "Julian", "Ann"]
print(*names, sep=", ")

星号解压列表并返回列表中的每个元素。

票数 93
EN

Stack Overflow用户

发布于 2013-02-04 10:45:41

一般解决方案,适用于非字符串数组:

代码语言:javascript
复制
>>> print str(names)[1:-1]
'Sam', 'Peter', 'James', 'Julian', 'Ann'
票数 53
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11178061

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档