2024-09-30 06:11:34 发布
网友
我有两张这样的单子
volB = [(Tarp, 3440, 7123), (Greg, 82, 1083)]
以及
我想把第二个元素分开。(在这种情况下,我想用3440除以85,82除以913,依此类推。谢谢你的帮助?在
或者不那么漂亮但是:
lA = [('A',123,11),('B', 1, 11)] lB = [('B',12,11),('A', 1, 11)] res = {} for x,y,z in (lA+lB): if not x in res: res[x] = y continue res[x] = res[x] / (y * 1.0)
根据注释进行编辑,使其更像Python(请注意,已选择Sven的解决方案作为基础):
from __future__ import division quotients = [x[1] / y[1] for x, y in zip(list1, list2)]
或者不那么漂亮但是:
根据注释进行编辑,使其更像Python(请注意,已选择Sven的解决方案作为基础):
^{pr2}$相关问题 更多 >
编程相关推荐