Erhalten Sie zufällige Stichprobe aus der Liste, während Sie die Bestellung von Artikeln beibehalten?

Ich habe eine sortierte Liste, lassen Sie sagen: (es ist nicht wirklich nur zahlen, die eine Liste von Objekten sortiert werden, mit einem komplizierten, zeitaufwendigen Algorithmus)

mylist = [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 ,9  , 10 ]

Gibt es eine python-Funktion, die geben mir N Elemente, aber halten Sie die Reihenfolge?

Beispiel:

randomList = getRandom(mylist,4)
# randomList = [ 3 , 6 ,7 , 9 ]
randomList = getRandom(mylist,4)
# randomList = [ 1 , 2 , 4 , 8 ]

etc...

InformationsquelleAutor der Frage Yochai Timmer | 2011-06-26

Schreibe einen Kommentar