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

新手上路,请多包涵

我有一个 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 许可协议

阅读 477
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 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题