在python中,如何将两个列表列表相互划分?

Fre*_*son 1 python list

我有两个这样的清单

volB = [(Tarp, 3440, 7123), (Greg, 82, 1083)]
Run Code Online (Sandbox Code Playgroud)

# 500B = [(Tarp, 85, 203), (Greg, 913, 234)]
B500 = [(Tarp, 85, 203), (Greg, 913, 234)]
Run Code Online (Sandbox Code Playgroud)

我想把第二个元素相互分开.(在这种情况下,我想将3440除以85,将82除以913,依此类推.感谢您的帮助?

Sve*_*ach 7

from __future__ import division
quotients = [x[1] / y[1] for x, y in zip(list1, list2)]
Run Code Online (Sandbox Code Playgroud)

  • `from __future__ import division`表示使用Py3k的除法定义而不是Py2k定义(假设你使用Py2k;在Py3k中,导入是无操作).在Py2k中,整数除法是截断的,就像它在C中一样,因此82/913 = 0.在Py3k中,整数除法进行浮点除法,因此82/913 = 0.08981380065717415. (3认同)