【问题标题】:How to append strings with tab characters to a list and print them also with tab characters?如何将带有制表符的字符串附加到列表中并用制表符打印它们?
【发布时间】:2021-04-26 09:59:50
【问题描述】:

我想将带有制表符的字符串附加到列表中。然后,当我打印列表时,我希望能够在执行 print(string) 时获得相同的输出。

例如:

list1 = []
string = "Names:\tLucas"
print(list1)
print(string)

输出:

['Names\tLucas']
Names   Lucas

有什么方法可以做到这一点。

【问题讨论】:

  • 您在寻找什么确切的输出?你的问题很不清楚。
  • 阅读documentation。第一种方法是.append。发布的代码已损坏,并且显示的代码的输出不正确。
  • 当我打印列表时,我希望能够在打印时获得相同的输出(字符串)
  • 这与标题问题有什么关系?编辑问题以使其可重现并明确您想要的内容,或者将其删除。

标签: python


【解决方案1】:

您必须自己打印列表项,而不是列表。

通过迭代:

>>> list1 = []
>>> string1 = "Names:\tLucas"
>>> string2 = "Names:\tJohn"
>>>
>>> list1.append(string1)
>>> list1.append(string2)
>>> 
>>> for item in list1:
...   print(item)
... 
Names:  Lucas
Names:  John

unpacking the list:

>>> list1 = []
>>> string1 = "Names:\tLucas"
>>> string2 = "Names:\tJohn"
>>>
>>> list1.append(string1)
>>> list1.append(string2)
>>>
>>> print(*list1, sep='\n')
Names:  Lucas
Names:  John

【讨论】:

    【解决方案2】:

    试试这样的

    print("{}".format(string))
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-21
      • 2021-06-26
      • 1970-01-01
      • 2020-09-23
      • 2012-12-05
      • 2018-09-13
      • 2012-09-14
      • 2015-06-10
      相关资源
      最近更新 更多