Как выполнить поиск в одном списке и посмотреть, есть ли все эти элементы во втором списке, а затем распечатать (если есть) все недостающие элементы и сколько их есть? - PullRequest
0 голосов
/ 10 апреля 2019

Я сейчас изучаю Python. Я хотел бы знать, как я могу сравнить два списка. У меня есть два списка:

days = ['sunday', 'monday', 'tuesday', 'wednesday', 'friday']
new_days = ['weekend', 'wednesday', 'saturday', 'sunday', 'monday','thursday']

Как мне написать, я предполагаю цикл, код, чтобы увидеть, есть ли все элементы из списка дней в списке new_days и затем, если есть какие-либо отсутствующие элементы из списка дней, которых нет в распечатать список новых_дней сколько пропавших без вести и распечатать недостающие? Буду ли я использовать функцию all (), чтобы сравнить их для начала?

1 Ответ

0 голосов
/ 10 апреля 2019

, если вы просто заинтересованы в поиске разницы между обоими списками, вы можете использовать следующий код:

days = ['sunday', 'monday', 'tuesday', 'wednesday', 'friday']
new_days = ['weekend', 'wednesday', 'saturday', 'sunday', 'monday','thursday']
difference = list(set(days) - set(new_days))

как это помогает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...