实现此类目标的最佳方法是什么
items = ['a', 'b', 'c']
print("Items:")
for i in items:
print("\t", i)
在一行声明中?这不符合我的要求,因为只在项目之间添加制表符,而不是在每个项目之前:
print("\n\t".join(items))
我希望输出看起来像这样:
Items:
a
b
c
答案 0 :(得分:2)
这对我有用:
print("Items:\n\t" + "\n\t".join(['a', 'b', 'c']))
或者我喜欢for循环:
print "Items:"
for i in ['a', 'b', 'c']: print "\t" + i
答案 1 :(得分:0)
你可以使用打印功能。
>>> items = ['a', 'b', 'c']
>>> print ('\t', *items, sep='\t')
a b c
答案 2 :(得分:0)
您始终可以修补items
,以便\n\t
也会出现在开头:
所以,如果
print("\n\t".join(items))
结果
a\n\tb\n\tc
此
print("\n\t".join([''] + items))
结果
\n\ta\n\tb\n\tc
或
items = ['', 'a', 'b', 'c']
print("\n\t".join(items))