Générer des nombres aléatoires uniques dans une plage
Lors de la génération de nombres aléatoires, s'assurer que chaque numéro est unique peut être un défi. Bien qu'il soit possible d'utiliser des instructions conditionnelles pour vérifier les doublons, cette approche devient fastidieuse lorsqu'il s'agit de grandes plages ou de grands nombres.
Une méthode simple pour générer une liste de nombres aléatoires uniques consiste à utiliser random.sample( ) fonction. Cette fonction prend deux arguments : une population (la plage de nombres dans laquelle générer les nombres aléatoires) et une taille d'échantillon (le nombre de nombres uniques à générer).
Par exemple, pour générer trois nombres aléatoires uniques dans la plage de 1 à 100, vous utiliserez le code suivant :
import random random_numbers = random.sample(range(1, 101), 3)
La fonction random.sample() renverra une liste de trois nombres aléatoires uniques de la plage spécifiée, tels que as :
[77, 52, 45]
Cette méthode est particulièrement utile lorsqu'il s'agit de grandes plages ou d'un grand nombre de nombres aléatoires, car elle évite d'avoir besoin d'instructions conditionnelles complexes pour vérifier les doublons. De plus, la fonction random.sample() assure une distribution uniforme des nombres générés, ce qui est essentiel pour de nombreuses applications.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!