Ho due liste di uguale lunghezza. Il primo elenco l1
contiene dati.Mapping due liste senza looping
l1 = [2, 3, 5, 7, 8, 10, ... , 23]
Il secondo elenco l2
contiene la categoria dei dati in l1
appartiene a:
l2 = [1, 1, 2, 1, 3, 4, ... , 3]
Come posso dividere la prima lista in base alle posizioni definite da numeri come 1, 2, 3, 4
nel secondo elenco, utilizzando una comprensione elenco o funzione lambda. Ad esempio, 2, 3, 7
dal primo elenco appartiene alla stessa partizione in quanto hanno valori corrispondenti nel secondo elenco.
Il numero di partizioni è noto all'inizio.
Che cosa si intende per partizione? Qual è l'infrastruttura di output prevista? Una lista? Un dittico? – timgeb
@timgeb tutto funziona. L'obiettivo è trovare il centroide su [questo algoritmo] (http://stanford.edu/~cpiech/cs221/handouts/kmeans.html) –