Python 打印列表新行和标签

Python Print List new line and tabbed

我有一个列表,其中包含可变数量的整数(取决于用户输入)。我想打印这个值列表,每个值都在一个新行上并用标签加入。

我当前的代码是:

print("List values are: ")
print(*test_list, sep = "\n\t")

这个问题是第一个条目没有标签,所以输出是:

List values are: 
1
     2
     3

如何确保第一个值选项卡也包含在内?

sep 参数在列表的值之间添加新行和制表符;这就是为什么你会出现这样的行为。

你可以做的是在第一个打印语句中添加一个 end 参数。

print("List values are: ",end="\n\t")
print(*test_list,sep = "\n\t")