itertools.starmap
Создаёт итератор по результатам выполнения указанной функции с использованием элементов указанного объекта в качестве её аргументов.
itertools.starmap(function, iterable)
-> iterator
function -- Функция, в которую требуется передать элементы в качестве аргументов.
iterable -- Объект, поддерживающий итерирование, элементы которого следует трактовать как аргументы для функции. Начиная с +py2.6, в качестве элементов могут выступать любые объекты поддерживающие итерирование (ранее ожидались только кортежи).
iterable -- Объект, поддерживающий итерирование, элементы которого следует трактовать как аргументы для функции. Начиная с +py2.6, в качестве элементов могут выступать любые объекты поддерживающие итерирование (ранее ожидались только кортежи).
from itertools import starmap
def func(arg1, arg2):
return '%s|%s' % (arg1, arg2)
list(starmap(func, [[1, 2], [3, 4]])) # ['1|2', '3|4']
# TypeError: func() takes 2 positional arguments but 3 were given
list(starmap(func, [[3, 4, 5]]))
Синонимы поиска: itertools.starmap, itertools, starmap
В разделе «itertools»:
itertools.accumulate
itertools.chain
itertools.compress
itertools.count
itertools.cycle
itertools.dropwhile
itertools.filterfalse
itertools.groupby
itertools.ifilter
itertools.ifilterfalse
itertools.imap
itertools.islice
itertools.product
itertools.repeat
itertools.takewhile
itertools.tee
На заметку
Зарегистрированные пользователи могут публиковать свои мнения относительно Книг, Видео, Статей других авторов и прочего в разделе Обсуждений.