Chcę porównać dwie listy i chcę wiedzieć, czy element odpowiada innemu elementowi.Python Porównywanie list
przykład: "A" powinno odpowiadać "b" , tutaj zwróci wartość True.
list1 = [a,b,c,d]
list2 = [b,a,d,c]
"a" i "b" odpowiadają sobie nawzajem (mają to samo miejsce na listach). jak utworzyć funkcję, aby zwrócić True, jeśli odpowiadają?
list1 = [a,b,c,d]
list2 = [c,d,a,b]
To by zwróciło Fałsz.
Co z 'c' i' d'? Czy wszystkie elementy powinny być dopasowane? Zaczekaj. W twoim drugim przykładzie masz na myśli, że zależy ci tylko na tym, że "a" jest dopasowane do 'b'? Jeśli "a" jest dopasowane do czegoś innego, to zwróć Fałsz? I dla wszystkich innych elementów? – Bakuriu
Możesz skonstruować odwzorowanie (dict) dla tej relacji, a następnie utwórz listę, taką jak '[mapping [x] dla x na liście1]' i porównaj ją z 'list2'. –
Użyj: 'dla i, x w wyliczeniu (list1): drukuj (lista1 [lista2.indeks (x)] == lista2 [i])' –