Подтвердить что ты не робот

Элемент списка элементов Python для работы с аргументами

Есть ли способ сопоставить элементы списка с функцией вместе с аргументами. У меня есть список:

pages = [p1, p2, p3, p4, p5...]

И мне нужно вызвать функцию myFunc, соответствующую каждому элементу списка, вместе с дополнительными аргументами, чтобы можно было вычислить следующее:

myFunc(p1, additionalArgument)
myFunc(p2, additionalArgument)

и т.д.

Есть ли какой-нибудь элегантный способ для этого? Я новичок, поэтому, пожалуйста, не против.

4b9b3361

Ответ 1

Используйте понимание списка:

result = [myFunc(p, additionalArgument) for p in pages]

Ответ 2

Вы можете использовать понимание списка

[myFunc(p, additionalArgument) for p in pages]

или functools.partial()

map(functools.partial(myFunc, some_arg=additionalArgument), pages)

Ответ 3

Вы также можете использовать лямбда-функцию:

map(lambda p: myFunc(p, additionalArgument), pages)