在此处生成KMeans聚类算法: 被困在名单上
#clusters = [[],[]]
prevclusters = list(clusters) # Making a new list using clusters elements.
.....
clusters[loc].append(inputs[i]) # Modifying clusters in a for loop
....
# Now, clusters = [[[1, 1], [1, 2]], [[3, 7], [4, 5], [5, 5]]]
if prevclusters == clusters: # Gives True, why ?
在
cluster
中编辑loc
处的项时,两个列表仍然引用已修改的同一个子列表。创建prevclusters
时,可能需要copy.deepcopy
列表:相关问题 更多 >
编程相关推荐