我需要计算两个列表之间的余弦相似度 ,比如列表1是dataSetI ,列表2是dataSetII 。 我不能使用任何东西,如numpy或统计模块。 我必须使用通用模块(math等)(尽可能less的模块,以减less时间)。 假设dataSetI是[3, 45, 7, 2] dataSetI [3, 45, 7, 2] , dataSetII是[2, 54, 13, 15] dataSetII [2, 54, 13, 15] 。 列表的长度总是相等的。 当然,余弦的相似度在0和1之间,为了这个目的,它将被舍入到format(round(cosine, 3))小数第三或第四位。 提前非常感谢您的帮助。