Как получить доступ к индексу при отображении перечислимого списка с помощью не лямбда-функции? - PullRequest
0 голосов
/ 23 июня 2018

Я сопоставляю перечисляемый список, и я хотел бы получить доступ к значению индекса, когда я не , используя лямбда-функцию.

Например, я могу получить доступ к индексузначения при использовании лямбда, например, так:

arr = ['a', 'b', 'c', 'd']

map(lambda (i, v): { i: v }, enumerate(arr))

Но я не могу сделать то же самое, когда не использую лямбда:

map(parser, enumerate(arr))

def parser(i, v):
    return { i : v }

Я получаю ошибку:

TypeError: parser() takes exactly 2 arguments (1 given)

Почему это так ??

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...