Python指定された範囲内で乱数を生成し、リストに保存します
この記事では、数値のペアの間に乱数を生成し、最終的にそれらの値をリストに格納する方法を説明します。
randintという関数を使用します。まず、その構文を見てみましょう。
構文
randint(start, end) Both start and end should be integers. Start should be less than end.
この例では、appendのlowithヘルプで範囲関数を使用して、これらの乱数を生成し、新しい空のリストに追加します。
例
import random def randinrange(start, end, n): res = [] for j in range(n): res.append(random.randint(start, end)) return res # Number of random numbers needed n = 5 # Start value start = 12 #End value end = 23 print(randinrange(start, end, n))
出力
上記のコードを実行すると、次の結果が得られます-
[21, 20, 20, 17, 20]
-
Pythonで繰り返しのない乱数を生成するにはどうすればよいですか?
次のプログラムは、1から100までの10個のランダムな非反復整数を生成します。指定された間隔でランダムな整数を生成し、以前に追加されていない場合はリストに追加します。 >>> import random >>> list=[] >>> for i in range(10): r=random.randint(1,100) if r not in list: list.append(r) >>
-
Pythonはどのように乱数を生成しますか?
Pythonの標準配布には、乱数生成機能を備えたランダムモジュールがあります。基本的なrandom()関数は、0から1までのランダムな浮動小数点数を返します >>> import random >>> random.random() 0.5204702770265925 同じモジュールから、連続する範囲の間の乱数を返すrandrange()関数があります。 >>> random.randrange(0,10) 4 リストまたはタプルからアイテムをランダムに選択するchoice()関数もあります >>> random.ch