Avatar ·

Разница списков в Python [дубликат]

📁 список, вопрос, пример

(4 ответа)
Закрыт 7 лет назад.

Имеется три списка: список1, список2 и список3.

Известно, что список1 > список2 (по количеству элементов), а список3 - пустой.

Также известно, что первые элементы список1 и список2 одинаковые (например, список1 = [Вася, Петя, Маша, Саша], а список2 = [Вася, Петя]).

Задача: заполнить список3 разностью первого и второго списков, т.е. на приведённом примере список3 = [Маша, Саша].

Avatar ·

Навскидку (т.к. set, элементы на выходе будут уникальными, т.е. без повторений) + не важно какие индексы у элементов, которые есть в обоих списках:

list1 = [u'Вася', u'Петя', u'Маша', u'Саша']   list2 = [u'Вася', u'Петя'] list3=list(set(list1)-set(list2))  print list3  [u'Маша', u'Саша']

Войдите чтобы оставить ответ

Блоги