Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonのリストにない乱数を選択するにはどうすればよいですか?


これを実行する方法は、特定のリストで見つからなくなるまで、範囲内の乱数を生成し続けることです。 randomeモジュールのrandrange()関数を使用して乱数を生成し、それがメンバーシップ演算子に含まれていないことによってリストに含まれているかどうかを確認します

>>> l1=[2,4,7]
>>> while True:
        x=random.randrange(1,10)
        if x not in l1:break
>>> x
6

  1. Pythonの番号のリストで最大の番号を見つける方法は?

    Pythonの組み込みライブラリ関数max()は、反復可能またはカンマ区切りの数値リストで最大の数値を返します。 >>> max(10,23,43,21) 43 >>> l1=[4,7,2,9,1] >>> max(l1) 9

  2. Pythonはどのように乱数を生成しますか?

    Pythonの標準配布には、乱数生成機能を備えたランダムモジュールがあります。基本的なrandom()関数は、0から1までのランダムな浮動小数点数を返します >>> import random >>> random.random() 0.5204702770265925 同じモジュールから、連続する範囲の間の乱数を返すrandrange()関数があります。 >>> random.randrange(0,10) 4 リストまたはタプルからアイテムをランダムに選択するchoice()関数もあります >>> random.ch