Python 在多个变量(包括重复变量)上计算函数

Python 在多个变量(包括重复变量)上计算函数,python,sage,Python,Sage,我有很多变量。比如说,每次计算变量时,我都想打印它。我该怎么做呢。我将说明如下: def mul(a,b): return a*b a = mul(1,2) b = mul(1,3) c = mul(1,4) b = mul(1,5) 如何打印以显示b的两个计算结果,如下所示: a = 2 b = 3 c = 4 b = 5 我是否必须将变量存储在列表中并使用for循环?python非常新,所以我不确定。如果将两个变量都存储在一个列表中,可以使用以下习惯用法: def mul(x,

我有很多变量。比如说,每次计算变量时,我都想打印它。我该怎么做呢。我将说明如下:

def mul(a,b):
    return a*b
a = mul(1,2)
b = mul(1,3)
c = mul(1,4)
b = mul(1,5)
如何打印以显示b的两个计算结果,如下所示:

a = 2
b = 3
c = 4
b = 5

我是否必须将变量存储在列表中并使用for循环?python非常新,所以我不确定。

如果将两个变量都存储在一个列表中,可以使用以下习惯用法:

def mul(x, y):
    return x * y

xs = [1,2,3,4,5]
ys = [10,20,30,40,50]

for args in zip(xs, ys):
    print "mul({}, {}) = {}".format(args[0], args[1], mul(*args))

mul(1, 10) = 10
mul(2, 20) = 40
mul(3, 30) = 90
mul(4, 40) = 160
mul(5, 50) = 250
获取两个列表,并返回两个元组的列表:

>>> zip(xs, ys) 
>>> [(1, 10), (2, 20), (3, 30), (4, 40), (5, 50)]
获取字符串,并将提供的参数插入大括号中:

>>> "hello {}".format('world')
>>> "hello world"

欢迎来到SO。不幸的是,这不是一个讨论论坛或教程。请花点时间阅读该页面上的链接和其他链接。花些时间练习这些例子。它将让您了解Python提供的帮助您解决问题的工具。你应该试试看。