Python 如何将列表转换为多行字符串?
我有以下清单:Python 如何将列表转换为多行字符串?,python,Python,我有以下清单: ["Jargon", "Hello", "This", "Is", "Great"] 我想用以下内容填充字符串: """ {} """.format(list-elements-besides-the-first) 是否有一个简单的内衬,我可以使用它,使我可以: 获取数组的所有元素(除了第一个元素)并将其放入{} 是否有可能使每个元素都显示在自己的行中 您可以使用和,即: yourList = ["Jargon", "Hello", "This", "Is", "Great"
["Jargon", "Hello", "This", "Is", "Great"]
我想用以下内容填充字符串:
"""
{}
""".format(list-elements-besides-the-first)
是否有一个简单的内衬,我可以使用它,使我可以:
yourList = ["Jargon", "Hello", "This", "Is", "Great"]
butFirst = yourList[1:]
eachInASeparateLine = "\n".join(butFirst)
print eachInASeparateLine
使用字符串和列表的slice
方法的join()
e、 g
在“{}”中创建一个新的列表,然后用新行连接它们
test = ["Jargon", "Hello", "This", "Is", "Great"]
group = '\n'.join([test[0]] + ['{'+item+'}' for item in test[1:]])
print(group)
输出:
Jargon
{Hello}
{This}
{Is}
{Great}
我不能完全确定你在问什么,因为你的帖子不是很简洁,但这会打印每一项,除了第一项在自己的行上:
lst = ["Jargon", "Hello", "This", "Is", "Great"]
print '\n'.join([i for i in lst[1:]])
\n
用于在字符串中使用时导致换行。使用列表切片对第一项之后的所有元素执行操作。使用for
循环可以迭代选定索引中的所有元素
输出:
Jargon
{Hello}
{This}
{Is}
{Great}
你好
这
是
伟大的
lst[1:][1:][1:][code>和lst[1:][1:][code>之间的区别是什么?
lst = ["Jargon", "Hello", "This", "Is", "Great"]
print '\n'.join([i for i in lst[1:]])