Ich habe eine Liste:Python Gruppe eine Liste von Integer, mit nächstgelegenen Werten
d = [23,67,110,25,69,24,102,109]
wie kann ich Gruppe am nächsten Wert mit dynamischer Lücke, und erstellen Sie ein Tupel wie diese, was ist die schnellste Methode? :
[(23,24,25),(67,69),(102,109,110)]
k-bedeutet Clustering. –
Wie definieren Sie "nächste Werte"? Meiner Meinung nach ist 102 nicht annähernd 109 und gehört in eine eigene Gruppe. Haben Sie eine objektive Möglichkeit, die Gruppierung zu bestimmen? – Kevin
Ich stimme Kevin zu. Es ist alles sehr willkürlich - was in Ordnung ist - Sie müssen nur genauer definieren, wie Sie die Zahlen teilen möchten und auch, wie Sie nicht möchten, dass sie gespalten werden. –