我是Python的新手。在iPython笔记本中打印数据时遇到问题。这是一个截图。有什么想法吗?
答案 0 :(得分:1)
从Python 3开始,map()
返回迭代器,而不是列表。您的代码中的问题与print无关 - 它是由于您期望列表列表而引起的,而是您有一个映射迭代器列表。要解决此问题,只需在每个迭代器上调用list()
或使用列表推导而不是map
。
fltLine = list(map(float, curLine))
OR(等效,如果不是更好)
fltLine = [float(x) for x in curLine]
答案 1 :(得分:0)
print(list(map(list,dsn)))
这应该有效。