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

新手上路,请多包涵

我有一个 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

注意:它必须在一行中。

原文由 Isuru 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 480
2 个回答
print(', '.join(names))

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

原文由 FatalError 发布,翻译遵循 CC BY-SA 4.0 许可协议

这是一个简单的。

 names = ["Sam", "Peter", "James", "Julian", "Ann"]
print(*names, sep=", ")

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

原文由 Jianru Shi 发布,翻译遵循 CC BY-SA 4.0 许可协议

推荐问题