Перебирать разные списки ⇐ Python
-
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, и после этой итерации я хочу получить новый список, который будет включать новые данные.
У меня есть код:
импортировать инструменты 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, но не думаю, что это может быть полезно для нас в этом смысле. Возможно, я выбрал неправильный путь для получения правильного результата.