如何将列表转换为多行字符串?

2024-06-01 05:33:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下清单:

["Jargon", "Hello", "This", "Is", "Great"]

我想用以下内容填充字符串:

"""
{}
""".format(list-elements-besides-the-first)

有没有一句简单的话可以让我:

  1. 获取数组的所有元素(除了第一个元素)并将其推入{}?
  2. 是否可以使每个元素都显示在自己的行中?

Tags: the字符串format元素hellois数组elements
3条回答

在“{}”内创建一个新列表,然后用新行将它们连接起来

test = ["Jargon", "Hello", "This", "Is", "Great"]
group = '\n'.join([test[0]] + ['{'+item+'}' for item in test[1:]])
print(group)

输出:

Jargon
{Hello}
{This}
{Is}
{Great}
"""
{}
""".format("\n".join(items[1:]))

您可以使用list slicingjoining,即:

yourList = ["Jargon", "Hello", "This", "Is", "Great"]
butFirst = yourList[1:]
eachInASeparateLine = "\n".join(butFirst)

print eachInASeparateLine

相关问题 更多 >