Понимание списков несколькими списками Python 2.7 / 3 - PullRequest
0 голосов
/ 02 июля 2019

распространяемый!

У меня есть программа, которая хорошо работает в Python 2.7, но когда я хотел выполнить некоторую визуализацию в Jupyter Notebook в Pyhton 3, она сообщает об ошибке: объект 'map' не является подписным

Я пробовал несколько способов его заменить, но безуспешно.

Следующее понимание списка должно объединять все элементы в списках в установленном порядке. Hours_list - это список списков, поэтому он должен перейти к следующему списку путем объединения первого и т. Д. ...

В частности, он объединяет все числа из списка catVIST (список однозначных чисел в виде строки), indikat_Taf_num (аналогичный список с таким форматом, как ['2', '3', '0' ...]) с часами список форматов вроде [['1200', '1300'] ['1000', '1100']].

Должен отметить, что весь список взят из общего источника, поэтому с номерами все в порядке. Единственная проблема в том, что map_object, который я пока не могу обработать.

code_TAF = [(catVIST[i] + indikat_Taf_num[i] + hours_list[i][j]) for i in range(0,len(catVIST)) for j in range(0,len(hours_list[i]))]

\ конечно, я пробовал список функций (код ...), но не работал.

Как я уже сказал, в pyhton 2.7 он работает, а не в 3-й версии.

Спасибо!

...