Перебирать разные спискиPython

Программы на Python
Anonymous
Перебирать разные списки

Сообщение Anonymous »


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

У меня есть код:

импортировать инструменты itertools текущая_неделя = [42,43,44,45,46] late_pcs = [10,27] поздняя_неделя = [45,46] late_list = [] на неделю, шт в itertools.zip_longest(current_week, late_pcs): если неделя не в late_week: late_list.extend([0]) еще: late_list.extend([шт.]) Мне нужно сравнить 2 списка. Если номер из списка «current_week» находится в «late_week», мне нужно взять номер из списка «late_pcs».

Берём номер 42 и начинаем проверять, находится ли этот номер в «поздней_неделе». Если False — добавляем 0 в «late_list» и так далее. Если это правда - добавляем номер из "late_pcs".

В результате мне нужно получить такой новый список:

late_list = [0, 0, 0, 10, 27] Но я получаю:

[0, 0, 0, Нет, Нет] Я знаю, что могу использовать fillvalue для zip_longest, но не думаю, что это может быть полезно для нас в этом смысле. Возможно, я выбрал неправильный путь для получения правильного результата.

Вернуться в «Python»