Python - 打印这些变量的更短方式

时间:2017-01-16 22:57:44

标签: python

如果我有五个变量 - 每个变量名为var0,var1,var2,var3,var4,打印这些变量的方法比打印print(var0),print(var1)等更短吗?也许是for循环? python有点新鲜。我有一些我想要创造的东西。如果这是可能的,它应该让我到达我需要的地方。

编辑:它们是动态变量,因此这些解决方案都不起作用。它可能是var1-5或var1-25。

4 个答案:

答案 0 :(得分:1)

如果您有值列表,可以将它们与分隔符连接在一起。

>>> print('\n'.join(['a', 'b', 'c', 'd'])
a
b
c
d

答案 1 :(得分:1)

Python 3.x中的新print()函数采用sep关键字参数,该参数用于分隔传递给print()的内容。这可用于按换行分隔每个变量的输出 - 就好像它们是单独打印一样:

>>> var1, var2, var3, var4 = 1, 2, 3, 4
>>> print(var1, var2, var3, var4, sep='\n')
1
2
3
4
>>>

答案 2 :(得分:0)

print(var1, var2, var3, var 4, sep='\n')。它应该用中间的空行打印出来。

答案 3 :(得分:0)

即使您的CREATE INDEX email on ALLTRX2 (EMAIL) CREATE INDEX date on ALLTRX2 (CREATEDTS1) 最高为var1,此命令也将保持不变。

var99999