產生範圍內的唯一隨機數
產生隨機數時,確保每個數字都是唯一的可能是一個挑戰。雖然可以使用條件語句來檢查重複項,但在處理大範圍或大數字時,這種方法會變得很麻煩。
產生唯一隨機數字列表的簡單方法是使用 Python 的 random.sample( ) 功能。此函數有兩個參數:總體(產生隨機數的數字範圍)和樣本大小(要產生的唯一數字的數量)。
例如,產生三個唯一的隨機數在 1 到 100 的範圍內,您可以使用以下程式碼:
import random random_numbers = random.sample(range(1, 101), 3)
random.sample() 函數會傳回指定範圍內的三個唯一隨機數的列表,例如:
[77, 52, 45]
此方法在處理大範圍或大量隨機數時特別有用,因為它避免了複雜的條件語句檢查是否有重複項。此外,random.sample() 函數可確保產生的數字均勻分佈,這對於許多應用程式至關重要。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3