如果我有五个变量 - 每个变量名为var0,var1,var2,var3,var4,打印这些变量的方法比打印print(var0),print(var1)等更短吗?也许是for循环? python有点新鲜。我有一些我想要创造的东西。如果这是可能的,它应该让我到达我需要的地方。
编辑:它们是动态变量,因此这些解决方案都不起作用。它可能是var1-5或var1-25。
答案 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