Python3.6 map()函数

1.  Python3.6中使用map()函数与2.7不一样,计算长度len(),会得到以下错误

D=map(set,dataSet)
numItems = float(len(D))

Python3.6中使用map()函数与2.7不一样,计算长度len(),会得到以下错误:

TypeError: object of type 'map' has no len()


解决方案:想要得到一样的效果,加一个list()


D=list(map(set,dataSet))
numItems = float(len(D))

猜你喜欢

转载自blog.csdn.net/dajiyi1998/article/details/79986099