(4 ответа)
Закрыт 7 лет назад.
PythonLib
Питон для всех
question@mail.ru
·
01.01.1970 03:00
Имеется три списка: список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'Саша']