Я ищу, чтобы найти совпадения во вложенном списке на основе 1-го индекса и добавить плавающие числа каждого из списков, которые встречают совпадение.
Скажем, у меня есть этот вложенный список:
a = [[1234, 5678, 4.5], [0987, 6543, 6.8], [4321, 5678, 9.8]]
Я ищу способ найти совпадение для 1-го индекса в списке с другим списком в пределах "a", и как только совпадение найдено, сложите значения 2-й индекс.
Я пытался найти множество способов проверки совпадений, таких как вложенные циклы, функция any () и такие вещи, как:
match = []
if a[x][1] in a[0:-1][1]:
a.pop(x)
match.append(x)
для создания Новый список основан на совпадениях и сравнивает их таким образом, но, кажется, он никогда не работает. Кажется, что все эти методы просто возвращают, если произошло совпадение, а не указатель c, связанный с совпадением.
Должен ли я создать словарь, ключами которого являются 1-й индекс, а значением - 2-й индексировать и сравнивать таким образом? Или есть какой-то другой способ проверить индекс совпадений и сравнить его внутри al oop?