Zufallszahlen nicht doppelt vorkommen

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Leonidas
Administrator
Beiträge: 16024
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

Dienstag 22. April 2008, 10:02

BlackJack hat geschrieben:@Leonidas: Gegen `sys.maxint` spricht, dass es das ab Python 3.0 nicht mehr gibt. Sonst fällt mir kein vernünftiger Grund ein, das nicht einzubauen. :-)
Wir brauchen dringend ``inf`` :)
My god, it's full of CARs! | Leonidasvoice vs Modvoice
sea-live
User
Beiträge: 440
Registriert: Montag 18. Februar 2008, 12:24
Wohnort: RP

Donnerstag 18. September 2008, 09:00

Gibt es auch ne schnelle variante eine zufällige Liste aus ZB 8 ziffern von 0-7 zuerstellen in der jede ziffer nur 1x vorkommt

war eigentlich ganz einfach nur suchen musste ich !

Code: Alles auswählen

stelle = range(8)
print stelle
random.shuffle(stelle)
print stelle
Y0Gi
User
Beiträge: 1454
Registriert: Freitag 22. September 2006, 23:05
Wohnort: ja

Donnerstag 18. September 2008, 17:09

sea-live: Warum hast du dann ``random.sample(items, length)`` nicht gefunden? :) Damit kannst du Listen mit einmalig vorkommenden Items aus Quellen erstellen, die auch größer als die Liste sein können.
Benutzeravatar
Hyperion
Moderator
Beiträge: 7472
Registriert: Freitag 4. August 2006, 14:56
Wohnort: Hamburg
Kontaktdaten:

Donnerstag 18. September 2008, 17:19

sample und shuffle wurden ja auch bereits auf der ersten Seite genannt.
Antworten