範囲内で一意の乱数を生成する
乱数を生成する場合、各数値が一意であることを確認するのが難しい場合があります。条件付きステートメントを使用して重複をチェックすることは可能ですが、このアプローチは、広い範囲や大きな数値を扱う場合には面倒になります。
一意の乱数のリストを生成する簡単な方法の 1 つは、Python の randan.sample( ) 関数。この関数は、母集団 (乱数を生成する数値の範囲) とサンプル サイズ (生成する一意の数値の数) の 2 つの引数を取ります。
たとえば、3 つの一意の乱数を生成するには1 ~ 100 の範囲内で、次のコードを使用します:
import random random_numbers = random.sample(range(1, 101), 3)
random.sample() 関数は、次のように、指定された範囲から 3 つの一意の乱数のリストを返します。 ][77, 52, 45]
[77, 52, 45]
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3