」工欲善其事,必先利其器。「—孔子《論語.錄靈公》
首頁 > 程式設計 > 如何在Python中產生特定範圍內的唯一隨機數?

如何在Python中產生特定範圍內的唯一隨機數?

發佈於2024-11-17
瀏覽:451

How to Generate Unique Random Numbers within a Specific Range in Python?

產生範圍內的唯一隨機數

產生隨機數時,確保每個數字都是唯一的可能是一個挑戰。雖然可以使用條件語句來檢查重複項,但在處理大範圍或大數字時,這種方法會變得很麻煩。

產生唯一隨機數字列表的簡單方法是使用 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