добавление списка в функцию по индексу - PullRequest
0 голосов
/ 29 октября 2018

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

[ [ [179.0,77.0], [186.0,93.0], [165.0,91.0  ],..],
  [ [178.0,76.0 ],[185.0,93.0 ],[164.0,91.0 ] ,..],...]

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

normalzed_list = normalize(list)
predict(normalized_list) # this function should predict based on the index of the list. 

Буду признателен за любую помощь. Спасибо.

Ответы [ 2 ]

0 голосов
/ 29 октября 2018

Я бы использовал map()

normalized = map(normalize, lst)
predicted = map(predict, normalized)

result = list(predicted)  # evaluate the generator

В целях отладки вы хотели бы поставить list() вокруг первого map().

Edit: Индекс вы можете получить по enumerate().

predicted = map(lambda e: predict(e[0], e[1]), enumerate(normalized))

e [0] имеет индекс, e [1] нормализованный список.

0 голосов
/ 29 октября 2018

Если вы уже знаете индекс элемента списка, можете просто сделать это normalized_list = normalize(list[idx]). Где idx - известный индекс.

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