【问题标题】:I am trying to add a new line to a list when I print it but I can't make it work我在打印时尝试在列表中添加新行,但无法使其正常工作
【发布时间】:2019-12-28 16:05:02
【问题描述】:

我一直在尝试像在正常语句中添加新行时那样做,但如果我那样做就行不通了。

cars = ["audi", "bmw", "toyota"]
print(\ncars)

它显示了这个错误:

SyntaxError: unexpected character after line continuation character

如何在打印列表中添加新行?顺便说一句,我是 python 和一般编程的初学者。

【问题讨论】:

  • print(cars) 应该这样做,它会自动添加一个换行符。另请查看print()的文档
  • print("\n".join(cars)) 这里已经回答了这个问题:stackoverflow.com/questions/6167731/…
  • 不清楚你想要实现什么。您是否尝试将列表中的每个元素打印在一行上?
  • Riccardo Bucco 不。我只是希望在打印的列表之前有一个新行。

标签: python list newline


【解决方案1】:

试试这个:

print("\n",cars)

写反斜杠n,而不是斜杠n

【讨论】:

    【解决方案2】:

    print("\n".join(cars))

    这里已经回答了:

    Printing list elements on separated lines in Python

    【讨论】:

      【解决方案3】:

      试试

      print("\n"+cars)
      

      这是正确的做法。 你需要写反斜杠n,而不是正斜杠n

      【讨论】:

      • 不应该,给我看看你的代码。此外,只需简单地打印也可以解决问题
      • @CoderCharmander 我很乐意,但我在我的手机上,我不经常在这里使用堆栈,所以你能告诉我如何接受你的编辑吗?
      • 我不知道。 (我也在手机上)
      • @snakecharmerb 抱歉,错过了我的报价
      • @CoderCharmander 我发现我搞砸了,我的错。正如我所说,我在手机上,所以我没有事先检查我的代码......自大是有问题的,不是吗?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-11-03
      • 1970-01-01
      • 1970-01-01
      • 2019-09-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多