我有一个这样的数组:
字段 4 是 1,2,3 的平均值,字段 5 是 1,2,3 的最小值。
[['name0', 24, 19, 25, 22.67, 19],
['name1', 25, 19, 25, 23.0, 19],
['name2', 25, 19, 25, 23.0, 19],
['name3', 24, 22, 23, 23.0, 22],
['name4', 27, 19, 25, 23.67, 19],
['name5', 27, 19, 25, 23.67, 19],
['name6', 28, 19, 26, 24.33, 19],
['name7', 28, 19, 26, 24.33, 19],
['name8', 28, 19, 26, 24.33, 19],
['name9', 26, 22, 27, 25.0, 22],
['name10', 27, 23, 25, 25.0, 23],
['name11', 30, 19, 27, 25.33, 19],
['name12', 24, 31, 28, 27.67, 24],
['name13', 28, 27, 28, 27.67, 27],
['name14', 27, 29, 27, 27.67, 27],
['name15', 29, 26, 29, 28.0, 26],
['name16', 29, 26, 30, 28.33, 26],
['name17', 30, 31, 26, 29.0, 26],
['name18', 33, 27, 30, 30.0, 27],
['name19', 29, 31, 30, 30.0, 29],
['name20', 30, 36, 31, 32.33, 30],
['name21', 36, 30, 32, 32.67, 30],
['name22', 38, 33, 36, 35.67, 33],
['name23', 30, 27, 99, 52.0, 27],
['name24', 99, 27, 32, 52.67, 27],
['name25', 37, 99, 36, 57.33, 36]]
其中已按字段 4 排序,然后按字段 5 排序。
我希望枚举此列表,创建一种“排名”或“讲台”。
enumerate()不起作用,因为如您所见,某些字段与字段 4 和 5 相关联,因此它们的“排名”应该相同。
例如,第一个值应如下所示:
[['1', 'name0', 24, 19, 25, 22.67, 19],
['2', 'name1', 25, 19, 25, 23.0, 19],
['2', 'name2', 25, 19, 25, 23.0, 19],
['3', 'name3', 24, 22, 23, 23.0, 22],
['4', 'name4', 27, 19, 25, 23.67, 19],
...]
无法找到一种干净的方法来解决这个问题。谢谢您的帮助。
守着星空守着你
繁星coding
跃然一笑
相关分类