2016-02-16 2 views
-1

Я новичок в Python. Не удалось распечатать данные, установленные в ноутбуке iPython. Вот скриншот. Есть предположения?Функция печати, не работающая в ноутбуке iPython

enter image description here

+0

Там нет операторов печати нет. Чтобы напечатать что-то на python, вы должны вызвать print (some_printable). – abe

ответ

1

От Python 3, map() возвращает итератор, а не список. Проблема в вашем коде не имеет ничего общего с печатью - это вызвано тем, что вы ожидаете список списков, но вместо этого у вас есть список итераторов карт. Чтобы исправить это, просто вызовите list() на каждом итераторе или используйте понимание списка вместо map.

fltLine = list(map(float, curLine)) 

ИЛИ (эквивалент, если не лучше)

fltLine = [float(x) for x in curLine] 
Смежные вопросы