【发布时间】:2021-08-31 09:14:58
【问题描述】:
假设我有一个元组列表(为方便起见,我将在示例中放入 6 个值),如下所示:
x = [(1,2,3), (2,3,1), (0,10,100), (4,0,5), (2,1,3), (3.3,9,1.2), (4.5,2,0), (2,4,10), (100, 10, 30)]
x 列表是一个元组列表,每个元组有 3 个值,所以只有 3 个索引。
我想要的是将列表x拆分为3个列表,第一个列表在第一个索引的元组中具有最小值,第二个列表在第二个索引的元组中具有最小值,第三个list 在第三个索引处具有元组的最小值。基本上,我需要输入每个元组,看看最小值在哪里(在哪个索引处),并将元组放在它所属的子列表中。
所以我会得到这样的结果:
x1 = [(1,2,3), (0,10,100), (2,4,10)]
x2 = [(4,0,5), (2,1,3), (100, 10, 30)]
x3 = [(2,3,1), (3.3,9,1.2), (4.5,2,0)]
【问题讨论】: