Я пытаюсь получить симметричные пары без дубликатов, например, из
L=[(1,3), (2,6), (3,5), (4,7), (5,3), (6,2), (3,4),(4,3)]
, я хочу получить как [(2,6), (3,5), (3,4)]
, находя симметричные пары.
это мой полный код,
L=[(1,3), (2,6), (3,5), (4,7), (5,3), (6,2), (3,4),(4,3)]
def find_symmetric_pairs(L):
temp = {}
temp_list = []
for i in L:
key, value = i
for j in L:
key_j, value_j = j
if key == value_j and value == key_j:
temp_list.append(tuple((key,value)))
return temp_list
а также я пытаюсь реализовать эту функцию с помощью хэш-таблицы python, как я могу использовать хеш-таблицу?
Вывод выглядит так
[(2, 6), (3, 5), (5, 3), (6, 2), (3, 4), (4, 3)]
но я хочу показать вывод, как выше, что я впервые сказал вам ...
[(2,6), (3,5), (3,4)]