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

Pythonで範囲から要素をランダムに選択するにはどうすればよいですか?


乱数モジュールのrandrange()関数は、数値の範囲からランダムに選択された数値を返します。関数の形式は次のとおりです-

randrange(start, stop, step)

startはデフォルトで0で、stepはデフォルトで1です。以下は、randrange()関数の例です-

>>> import random
>>> x=random.randrange(10,20,2) #even numbers between 10-20
>>> x
16
>>> x=random.randrange(1,100,2) #odd numbers between 0-100
>>> x
55

  1. Python正規表現を使用してテキストから数値を抽出するにはどうすればよいですか?

    指定されたテキストからすべての数字/数字を個別に抽出する場合は、次の正規表現を使用します 例 import re s = '12345 abcdf 67' result=re.findall(r'\d', s) print result 出力 ['1', '2', '3', '4', '5', '6', '7'] 指定されたテキストから数字/数字のグループを抽出する場合は、次の正規表現を使用します 例 import re s = '12345

  2. Pythonで文字列から数字を抽出する方法は?

    正の整数のみが必要な場合は、次のように分割して数値を検索できます。 >>> str = "h3110 23 cat 444.4 rabbit 11 2 dog" >>> [int(s) for s in str.split() if s.isdigit()] [23, 11, 2] 他のすべての場合、正規表現を使用するのが最良の選択です。また、値を抽出するときは、文字列からintに変換するのが最適です。例: >>> import re >>> [float(s) for s in re.findall