Сравнение списков

Как произвести сравнение списков на эквивалентность, то бишь "мама мыла раму" будет эквивалентно "мыла раму мама". Я так понимаю циклом проходить и сравнивать с каждым элементом списка. Или есть более изящные варианты?


Ответы (1 шт):

Автор решения: passant

В зависимости от того, интересует вас поэлементное сравнение или просто сравнение элементов списка как таковых можно написать так:

lst1=['мама', 'мыла', 'раму']
lst2=['мыла', 'раму','мама']
if set(lst1)==set(lst2):
    print("True")
else:
    print("False")

либо так:

if lst1==lst2:
    print("True")
else:
    print("False")
→ Ссылка