Znajdź nietypowe elementy na listach

Próbuję napisać fragment kodu, który może automatycznie wyodrębnić wyrażenie. Na przykład, jeśli mam dwie listy [1,2,3,4] i [2,3,5], kod powinien być w stanie znaleźć wspólne elementy na dwóch listach, [2,3], i połączyć pozostałe elementy razem na nowej liście, będąc [1,4,5].

Z tego wpisu:Jak znaleźć skrzyżowanie listy? Widzę, że wspólne elementy można znaleźć przez

set([1,2,3,4]&set([2,3,5]). 

Czy istnieje prosty sposób na odzyskanie nietypowych elementów z każdej listy, w moim przykładzie jest to [1,4] i [5]?

Mogę iść dalej i zrobić pętlę for:

lists = [[1,2,3,4],[2,3,5]]
conCommon = []
common = [2,3]
for elem in lists:
    for elem in eachList:
    if elem not in common:
        nonCommon += elem

Ale wydaje się to zbędne i nieefektywne. Czy Python zapewnia jakąkolwiek przydatną funkcję, która może to zrobić? Z góry dziękuję!!

questionAnswers(4)

yourAnswerToTheQuestion