Generieren eindeutiger Zufallszahlen innerhalb eines Bereichs
Beim Generieren von Zufallszahlen kann es eine Herausforderung sein, sicherzustellen, dass jede Zahl eindeutig ist. Während es möglich ist, bedingte Anweisungen zu verwenden, um nach Duplikaten zu suchen, wird dieser Ansatz umständlich, wenn es um große Bereiche oder große Zahlen geht.
Eine einfache Methode zum Generieren einer Liste eindeutiger Zufallszahlen ist die Verwendung von Pythons random.sample( ) Funktion. Diese Funktion benötigt zwei Argumente: eine Grundgesamtheit (den Zahlenbereich, innerhalb dessen die Zufallszahlen generiert werden sollen) und eine Stichprobengröße (die Anzahl der zu generierenden eindeutigen Zahlen).
Zum Beispiel, um drei eindeutige Zufallszahlen zu generieren Im Bereich von 1 bis 100 würden Sie den folgenden Code verwenden:
import random random_numbers = random.sample(range(1, 101), 3)
Die Funktion random.sample() gibt eine Liste von drei eindeutigen Zufallszahlen aus dem angegebenen Bereich zurück, wie zum Beispiel:
[77, 52, 45]
Diese Methode ist besonders nützlich, wenn es um große Bereiche oder eine große Anzahl von Zufallszahlen geht, da sie die Notwendigkeit komplexer bedingter Anweisungen vermeidet um nach Duplikaten zu suchen. Darüber hinaus sorgt die Funktion random.sample() für eine gleichmäßige Verteilung der generierten Zahlen, was für viele Anwendungen unerlässlich ist.
Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.
Copyright© 2022 湘ICP备2022001581号-3