Я пытаюсь написать алгоритм k единиц и на очень базовом этапе прямо сейчас.
код выглядит следующим образом случайным образом выбирать центры кластеров:Keyerror: 1 python
import numpy as np
import random
X = [2,3,5,8,12,15,18]
C = 2
def rand_center(ip,C):
centers = {}
for i in range (C):
if i>0:
while centers[i] != centers[i-1]:
centers[i] = random.choice(X)
else:
centers[i] = random.choice(X)
return centers
print (centers)
rand_center(X,C)
Когда я запускаю это, она дает мне KeyError: 1
Может кто-нибудь руководство мне разрешить эту ошибку?
Кстати, вы не можете печатать (или делать что-либо) после этого статута возврата –