2013-10-27 1 views

ответ

3

Да, кратчайший входной аргумент используется для установки границ по длине ввода. According to the docs:

Возвращает итератор, который применяет функцию к каждому элементу итерации, давая результаты. Если передаются дополнительные повторяющиеся аргументы, функция должна принимать много аргументов и применяется к элементам из всех итераций параллельно. С помощью нескольких итераций итератор останавливается при исчерпании самого короткого итерационного.


Стоит отметить: это отличается от поведения Python 2.x, который оценивает, используя самый длинный список и расширяя короткий список (ы) с None по мере необходимости.

+2

+1 за то, что Python 2.x оценивает использование более длинного списка. (В частности, NoneType используется как наполнитель после завершения более короткого списка.) – DreadPirateShawn

0

Python 3.3 ссылка:

карта (функция, итерация, ...): Возвращает итератор, который применяет функцию к каждому элементу из Iterable, что дает результаты. Если передаются дополнительные повторяющиеся аргументы, функция должна принимать много аргументов и применяется к элементам из всех итераций параллельно. С помощью нескольких итераций итератор останавливается, когда исчерпан самый короткий итерируемый.

Смежные вопросы