Shuffle eine Liste in einem bestimmten Bereich python
Ich bin sehr neu in Python, so mit mir tragen. Ich möchte ein Programm ausführen, wird shuffle eine Zeichenfolge von Ganzzahlen in einem bestimmten Bereich, aber ohne input jede ganze Zahl in diesem Bereich. I. e., Ich möchte, mischen Sie die Liste von Ganzzahlen, b/w 1-100 ohne die Eingabe aus (1, 2, 3...100).
Ja, ich habe die anderen Antworten auf ähnliche Fragen, aber alle Fragen sind für eine ganze Zahl innerhalb eines bestimmten Bereichs, oder werden nicht beantwortet für Python, oder bitten für etwas noch viel komplexer. Dank
InformationsquelleAutor common_currency | 2013-01-20
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie
range()
zu generieren, die eine Liste von ganzen zahlen, und dann geltenrandom.shuffle()
auf dieser Liste.help()
aufrange()
:sublist = lis[5:10]; random.shuffle(sublist); lis[5:10] = sublist
.In Fall, dass Sie wollen, dass die gesamte Bevölkerung innerhalb eines bestimmten Bereichs, Wie @Ashwini vorgeschlagen, die Sie verwenden können, random.shuffle
Falls Sie interessiert sind, in einer Teilmenge der Bevölkerung, die Sie sich freuen können verwenden random.Beispiel
Können Sie diese auch verwenden, um zu simulieren random.shuffle
Hinweis, der Vorteil Der Verwendung von random.Stichprobe über random.shuffle ist , es kann arbeiten mit Iteratoren, also in
range()
Listexrange