我一直在努力适应python中的sum(),我确实理解sum的基本函数,但是作为mathematica的背景,我只是好奇地想知道我们是否可以像mathematica中那样使用python中的sum,例如考虑这个mathematica模块:
Sq[a_, b_] := Module[{m, n}, m = Max[a, b]; n = Min[a, b];Sum[(m - r + 1) (n - r + 1), {r, 1, n}]]
现在,有可能写出这样的总和部分吗?我是说:
Sum[(m - r + 1) (n - r + 1), {r, 1, n}]
我试着用python把它隐藏起来,我想到了这样的事情:
sum((m - r + 1) (n - r + 1) in xrange(1,n+1))
但好像没用!所以我的问题是如何让它工作?
*
。f(x) for x in xes
是列表理解的一般格式,您希望x
遍历xes
的每个元素,并返回值f(x)
。相关问题 更多 >
编程相关推荐