Получить только уникальные элементы из двух списков python

если у меня есть два списка (может быть с разными len):

x = [1,2,3,4] f = [1,11,22,33,44,3,4] result = [11,22,33,44] 

я делаю:

  • Как назначить по значению в python
  • Как удалить элемент в списке, если он существует?
  • Как найти все вхождения элемента в списке?
  • Я хочу группировать кортежи на основе аналогичных атрибутов
  • изменяемый тип внутри неизменяемого контейнера
  • Домашнее задание Python - создание нового списка
  •  for element in f: if element in x: f.remove(element) 

    Я получаю

     result = [11,22,33,44,4] 

  • Пересечение списка в Python
  • Python: возьмите содержимое списка и добавьте его в другой список.
  • Создание 2d-матрицы в python
  • Подсчитать элементы в списке python
  • Функции PISTON LIST не возвращают новые списки
  • Prayon Array Slice с запятой?
  • 4 Solutions collect form web for “Получить только уникальные элементы из двух списков python”

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

     x = [1,2,3,4] f = [1,11,22,33,44,3,4] res = list(set(x+f)) print(res) # res = [1, 2, 3, 4, 33, 11, 44, 22] 

    Основываясь на уточнении этого вопроса в новом (закрытом) вопросе :

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

     x = [1,2,3,4] f = [1,11,22,33,44,3,4] result = set(f) - set(x) # correct elements, but not yet in sorted order print(sorted(result)) # sort and print # Output: [11, 22, 33, 44] 

    Ваш метод не получит уникальный элемент «2». Как насчет:

     list(set(x).intersection(f)) 
     v_child_value = [{'a':1}, {'b':2}, {'v':22}, {'bb':23}] shop_by_cat_sub_cats = [{'a':1}, {'b':2}, {'bbb':222}, {'bb':23}] unique_sub_cats = [] for ind in shop_by_cat_sub_cats: if ind not in v_child_value: unique_sub_cats.append(ind) 

    unique_sub_cats = [{'bbb': 222}]

    Python - лучший язык программирования в мире.