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:]])