Списки разной длины: a = ['u1', 'u2', 'u3'] и b = [10, 20]. Код: pairs = []; затем for x in zip(a, b):; внутри pairs.append(x). Сколько элементов будет в pairs?
A
3: zip повторит последний элемент короткой последовательности до длины более длиннойB
1: zip создаёт только одну пару из самых первых элементов входных последовательностейC
0: при разной длине входных последовательностей zip возвращает пустой результатD
2: zip останавливается на самой короткой последовательности, лишний элемент 'u3' отброшенПравильный ответ.
zip() останавливается на самой короткой последовательности.Разбор
zip(a, b) сформирует пары только для первых двух элементов: ('u1', 10) и ('u2', 20). Элемент 'u3' не попадёт в результат, потому что в b нет третьего значения. Если нужно обработать все элементы и заполнить пропуски, используется itertools.zip_longest, который дополняет короткую последовательность до длины самой длинной.
Проверь себя · 1/3разбор после ответа
В каком случае обычно уместнее выбрать цикл
while, а не for?Ещё вопросы по теме «Циклы и условия»
- В цепочке условий сверху стоит проверка `amount > 100`, а ниже — `amount > 200` и заключительная ветка. Для значения 250 нужно отдельное поведение, отличающееся от значений в диапазоне от 100 до 200. Что не так с таким порядком проверок?
- Есть словарь выручки по странам `revenue_by_country = {'RU': 100, 'KZ': 50}`. Как корректно посчитать сумму значений через цикл `for`?
- Нужно найти индекс первого отрицательного значения в списке `amounts = [10, 0, -5, 7]`. Выполняется `idx = None`, затем цикл `for i, a in enumerate(amounts):`, и при `if a < 0:` выполняются `idx = i` и `break`. Чему будет равно `idx` после выполнения?
- Есть списки пользователей и трат: `users = ['u1', 'u2']` и `spends = [100, 200]`. После `d = {}`, в цикле `for u, s in zip(users, spends):` выполняется `d[u] = s`. Чему равно `d['u2']`?
- Нужно сегментировать пользователей по `orders_cnt`: 0 → `'new'`, 1–4 → `'low'`, 5+ → `'high'`. Какой порядок условий в цепочке `if`/`elif`/`else` корректный?
- Все вопросы по «Циклы и условия» →