Python –リスト内のランダムな範囲
リスト内のランダムな範囲を見つける必要がある場合は、リスト内包表記と「ランダム」パッケージに含まれる「randrange」メソッドが使用されます。
例
以下は同じのデモンストレーションです-
import random my_result = [random.randrange(1, 100, 1) for i in range(10)] print ("The result is :") print(my_result)
出力
The result is : [40, 73, 58, 45, 68, 19, 86, 6, 15, 71]
説明
-
必要なパッケージが環境にインポートされます。
-
リスト内包表記はリストを反復処理するために使用され、「randrange」メソッドは指定された範囲内の乱数を生成するために使用されます。
-
この結果は変数に割り当てられます。
-
これは、コンソールに表示される出力です。
-
Pythonでリストのアイテムをランダム化する方法は?
Python標準ライブラリのランダムモジュールは、要素がランダムに配置されたシーケンスを返すshuffle()関数を提供します。 >>> import random >>> l1=['aa',22,'ff',15,90,5.55] >>> random.shuffle(l1) >>> l1 [22, 15, 90, 5.55, 'ff', 'aa'] >>> random.shuffle(l1) >>> l1 ['a
-
Pythonのリストにない乱数を選択するにはどうすればよいですか?
これを実行する方法は、特定のリストで見つからなくなるまで、範囲内の乱数を生成し続けることです。 randomeモジュールのrandrange()関数を使用して乱数を生成し、それがメンバーシップ演算子に含まれていないことによってリストに含まれているかどうかを確認します >>> l1=[2,4,7] >>> while True: x=random.randrange(1,10) if x not in l1:break >>> x