Найти необычные элементы в списках

Я пытаюсь написать фрагмент кода, который может автоматически учитывать выражение. Например, если у меня есть два списка [1,2,3,4] и [2,3,5], код должен быть в состоянии найти общие элементы в двух списках [2,3] и объединить остальные элементы вместе в новом списке, будучи [1,4,5].

Из этого поста:Как найти пересечение списка? Я вижу, что общие элементы могут быть найдены

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

Есть ли простой способ извлечь необычные элементы из каждого списка, в моем примере это [1,4] и [5]?

Я могу пойти дальше и сделать цикл 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

Но это кажется излишним и неэффективным. Предоставляет ли Python удобную функцию, которая может это сделать? Заранее спасибо!!

Ответы на вопрос(4)

Ваш ответ на вопрос