我对“灵活”类型非常不熟悉,并且希望能够深入了解为什么我的下面遇到这种类型的错误时,我认为我正在使用基本的字符串元素。
我有一个大字典user_artist_dict
,其条目如下:
{'a': ['the beatles','tool','orbital','the smiths','paul oakenfold'],
'b': ['madlib','sigur r\xc3\xb3s','the acorn','feist','sera cahoone'], ...}
到键值c,d等
这是我的代码:
mat = sp.dok_matrix((74617, 121344), dtype=np.unicode_)
for user_id, artist_ids in user_artist_dict.items():
mat[user_id, artist_ids] = 1
我被抛出TypeError: cannot perform reduce with flexible type
但是因为我正在使用Python2?