【发布时间】:2015-11-13 09:40:10
【问题描述】:
我只是想弄清楚如何从元组列表中的元组中获取特定值。
例如,假设我有一个元组列表:
list = [(12345, 6789, 23456), (156748, 347890, 1234556), (1009544, 13578690, 1223455), ....]
列表中有 128 个元组,每个元组都有三个任意大的值。
我需要做的是从每个元组中获取第三个值,因为我需要为每对元组使用这些值并找到它们的最大公约数。
例如我需要从 tuple 1 中取 23456,从 tuple 2 中取 1234556 并找到它们的 gcd,然后我需要对 tuple 2 和 3 做同样的事情,等等。
我可以做到这一点,但是我对如何从列表中获取每个元组的第三个值有点困惑。
我知道如果它只是一个列表,我可以简单地调用list[3*m],其中 m 的范围是 1 到 128。
并且得到三的倍数的所有位置的数字,我可以对元组做同样的事情。但我不知道如何为元组列表执行此操作。
对不起,如果这有点令人困惑。我尽量解释清楚。
我不是要代码或任何东西,只是解释我将如何在列表中所有元组的某个位置找到一个值。
【问题讨论】:
标签: python list data-structures tuples