Sagen wir, ich habe eine Reihe von ~ 100.000 verschiedenen Zahlen. Einige sind sequenziell, andere nicht.Erstellen einer "Slice Notation" -Stil Liste aus einer Reihe von Zahlen in Python
Um das Problem, eine kleine Teilmenge dieser Zahlen zu zeigen, könnte sein:
(a) {1,2,3,4,5,6,7,8,9,11,13, 15,45,46,47,3467}
Ein effizienter Weg, um diese Teilmenge des Schreibens ist wie folgt:
(b) 1: 9: 1,11: 15: 2,45: 47: 1.3467
Dies ist eine erweiterte Version der Slice-Notation von Python und Matlab.
Meine Frage ist: Wie kann ich effizient eine Liste in der letzteren Notation in Python erhalten, aus einer Liste des früheren Typs?
I.e., gegeben (a), wie kann ich (b) in Python effizient erhalten?
starten, indem zum Beispiel suchen http://stackoverflow.com/q/3149440/3001761 – jonrsharpe
Nützlicher Thread, der mich zumindest auf die richtige Spur gesetzt hat. Soweit ich das beurteilen kann, gibt es mir jedoch noch nicht die Schritt-Information, wie oben gezeigt. – Kobs
@Kobye Sie haben eine Antwort akzeptiert, die von Slice geht -> Array, dachte ich, Sie wollten in die andere Richtung gehen? –