如何将一个变量同时乘以一个数字

时间:2015-11-07 11:56:38

标签: python list variables

我有三个变量,我想知道如何将所有这些变量同时乘以另一个变量number

例如

number = 2

var1 = 0
var2 = 1
var3 = 2

输出应为:

0
2
4

2 个答案:

答案 0 :(得分:8)

使用list comprehension

>>> number = 2
>>> 
>>> var1 = 0
>>> var2 = 1
>>> var3 = 2
>>> 
>>> [i*number for i in (var1,var2,var3)]
[0, 2, 4]

打印出来

>>> for i in output:
...     print(i)
... 
0
2
4

您也可以使用maplambda

>>> for i in map(lambda x:x*number,(var1,var2,var3)):
...     print(i)
... 
0
2
4

答案 1 :(得分:3)

您可以按如下方式使用简单的for循环:

number = 2

var1 = 0
var2 = 1
var3 = 2

for output in (var1, var2, var3):
    print output * number

这会显示:

0
2
4