我有以下列表:
["Jargon", "Hello", "This", "Is", "Great"]
我想用以下字符填充字符串:
"""
{}
""".format(list-elements-besides-the-first)
是否有一个简单的衬垫,我可以用来制作它,我可以:
答案 0 :(得分:8)
"""
{}
""".format("\n".join(items[1:]))
答案 1 :(得分:4)
您可以使用list slicing和joining,即:
yourList = ["Jargon", "Hello", "This", "Is", "Great"]
butFirst = yourList[1:]
eachInASeparateLine = "\n".join(butFirst)
print eachInASeparateLine
答案 2 :(得分:0)
使用join()
字符串方法并列出slice
方法。
e.g
>>> l = ["Jargon", "Hello", "This", "Is", "Great"]
>>> l[1:]
['Hello', 'This', 'Is', 'Great']
>>> result = "\n".join(l[1:])
>>> print result
Hello
This
Is
Great
>>>
答案 3 :(得分:0)
在“{}”中创建一个包含项目的新列表,然后使用新行
加入它们test = ["Jargon", "Hello", "This", "Is", "Great"]
group = '\n'.join([test[0]] + ['{'+item+'}' for item in test[1:]])
print(group)
输出:
Jargon
{Hello}
{This}
{Is}
{Great}
答案 4 :(得分:0)
我并不完全确定你在问什么,因为你的帖子不是很简洁,但是这会打印每个项目,除了第一项在它自己的行上:
lst = ["Jargon", "Hello", "This", "Is", "Great"]
print '\n'.join([i for i in lst[1:]])
\n
用于在字符串中使用时产生换行符。 第一项后,使用列表切片对所有元素执行操作。使用for
循环可以迭代所选索引中的所有元素。
输出:
Hello
This
Is
Great