相关疑难解决方法(0)

优雅的方式来执行元组算术

什么是最优雅和简洁的方法(没有创建我自己的类与运算符重载)来执行Python 2.7中的元组算法?

可以说我有两个元组:

a = (10, 10)
b = (4, 4)
Run Code Online (Sandbox Code Playgroud)

我的预期结果是

c = a - b = (6, 6)
Run Code Online (Sandbox Code Playgroud)

我目前使用:

c = (a[0] - b[0], a[1] - b[1])
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

c = tuple([(i - j) for i in a for j in b])
Run Code Online (Sandbox Code Playgroud)

但结果是(6, 6, 6, 6).我相信上面的工作作为嵌套for循环导致4次迭代和结果中的4个值.

python tuples numpy python-2.7

51
推荐指数
5
解决办法
4万
查看次数

标签 统计

numpy ×1

python ×1

python-2.7 ×1

tuples ×1