ホームページ >バックエンド開発 >Python チュートリアル >Python リストからランダムな要素を選択するにはどうすればよいですか?

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

DDD
DDDオリジナル
2024-12-21 07:15:11583ブラウズ

How Can I Select a Random Element from a Python List?

Python でリストからランダムな要素を選択する

リストから項目をランダムに選択することは、Python の組み込み関数とモジュールを使用して実現できます。これを実現する方法は次のとおりです:

random.choice():

リスト foo からランダムな要素を取得するには、random.choice() 関数を使用します:

import random

foo = ['a', 'b', 'c', 'd', 'e']
random_element = random.choice(foo)

secrets.choice():

暗号的に安全なランダムな選択には、 Secrets.choice() 関数。これは、強力なパスワードやパスフレーズを生成する場合に特に役立ちます。

import secrets

foo = ['battery', 'correct', 'horse', 'staple']
random_element = secrets.choice(foo)

シークレットは Python バージョン 3.6 以降でのみ使用できることに注意してください。

random.SystemRandom():

古いバージョンの Python では、random.SystemRandom() を使用して安全なランダムを実行できます。選択肢:

import random

secure_random = random.SystemRandom()
random_element = secure_random.choice(foo)

以上がPython リストからランダムな要素を選択するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。