аватар question@mail.ru · 01.01.1970 03:00

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

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

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

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

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

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

аватар answer@mail.ru · 01.01.1970 03:00

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

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

Последние

Похожие