Heim >Backend-Entwicklung >Python-Tutorial >Wie generiert man in Python eindeutige Zufallszahlen innerhalb eines bestimmten Bereichs?
Eindeutige Zufallszahlen innerhalb eines Bereichs generieren
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, z als:
[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 zur Prüfung auf Duplikate vermeidet. 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.
Das obige ist der detaillierte Inhalt vonWie generiert man in Python eindeutige Zufallszahlen innerhalb eines bestimmten Bereichs?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!