鉴于这两个列表:
first = [('-2.50', '1.91', '2.03'), ('3.00', '1.83', '2.08')]
second = [(('-2.50', 0.889258, 1.069258), ('3.00', 0.931381, 1.021381))]
这是一项两项任务的挑战。首先,在 list 中second
,我需要识别其中具有最大值的元组(而0
此处位置的值:-2.50
并且3.00
必须被忽略)。然后,作为第二个任务,我们需要输出相应的元组形式 list first
。所以它应该导致:
('-2.50', '1.91', '2.03')
这是因为在第一步中找到的最大值应该1.069258
在第一个元组内。
我在这里面临的障碍是找到具有最大价值的元组(我知道我可以max()
用来找到值,但我需要整个元组),我认为我会简单地使用if
语句来处理问题的第二部分。