Итак, список списков:Python - Сравнение 2-й элемент в списке списков
[['1', '1', 'tall', 8.425169446611104], ['1', '2', 'tall', 8.917085904771866], ['1', '3', 'medium', 6.174348482965436], ['2', '1', 'short', 7.8163095871050965], ['2', '2', 'medium', 9.098197168204184], ['2', '3', 'medium', 7.889044875446846], ['3', '1', 'medium', 7.267435895701576], ['3', '2', 'medium', 2.270144244358967], ['3', '3', 'tall', 9.721626339195156], ['4', '1', 'medium', 8.242226639616785], ['4', '2', 'tall', 11.688990983183421], ['4', '3', 'medium', 5.326719989412714]]
Так я попытаюсь объяснить, что я хотел бы сделать здесь:
Если вытащить два списки:
[ '1', '1', 'высокий', +8,425169446611104]
[ '2', '1', 'короткий', +7,8163095871050965]
Если второе значение в списке совпадение (в этом случае «1») с другим списком в списке y ou собираются взять последнее число (8.425169446611104) и + с другим (7.8163095871050965) и разделить его на количество чисел (2), чтобы получить среднее число.
[ '1', 'x', 'высокий', Y]
[ '2', 'x', 'короткий', Y]
TLDR: Если X'es имеют соответствие и затем добавить Y Давайте вместе и разделить его на сколько Y в есть (среднее Y) (Так что может быть более двух списков с одинаковым номером X)
Так что я хочу это Среднее значение Y, что имеет же X'es.
Есть много способов сделать это. Какая у вас проблема с вашим путем? –
Не знаете, с чего начать и заставьте его работать правильно:/ – Widdin
Вы можете начать с рассказа нам, что вы сделали до сих пор? Любой код, который вы написали для этого? – blackmamba