randomモジュールのchoiceメソッド

randomモジュールのchoiceメソッドは、 シーケンス(文字列、リスト、タプル)からランダムな要素を返します。 メソッドのパラメータに必要なシーケンスを指定します。

構文

pythonimport random

random.choice(sequence)

例

文字列のいずれかの要素を取得してみましょう:

pythontxt = 'abcde'
print(random.choice(txt))

コード実行結果:

python'e'

例

次に、リストからランダムな要素を取得しましょう:

pythonlst = [1, 2, 3, 4, 5]
print(random.choice(lst))

コード実行結果:

python5

例

タプルのいずれかの要素を出力してみましょう:

pythontpl = ('1', '2', '3', '4', '5')
print(random.choice(tpl))

コード実行結果:

python'4'

関連項目

  • shuffle メソッド (randomモジュール)
    シーケンスをシャッフルします
  • random メソッド (randomモジュール)
    擬似乱数を返します
  • sample メソッド (randomモジュール)
    シーケンスから要素のランダムなサンプルを返します