numpy实现版本: import numpy as np import operator # 准备数据集 X = np.array([[2,2],[1,1.5],[1,1],[4,3],[4,4]]) y =['A','A','A','B','B'] def knn_classify(X,y,target,k): # 计算target与X的距离 distances = np.sum(