list(map)error:TypeError:只能将整数标量数组转换为标量索引

时间:2018-05-02 16:27:46

标签: python numpy

我在Anaconda中使用Python 3.6.3。 我正在尝试:

observations = ["red", "white"] 
seen = np.array([[0,1,0]]).T
list(map(lambda x: observations[x], seen))

然后发生了这个错误:

  

TypeError:只能将整数标量数组转换为标量索引

我检查了地图:

map(lambda x: observations[x], seen)
map at 0x2ab8c869e80>

所以我认为我正确地使用了map。只是不确定如何显示地图结果。

1 个答案:

答案 0 :(得分:0)

seen是一个列表列表,其元素是一个列表,您尝试将其用作列表索引。删除seen定义中的外方括号,或映射其连接。