リストから項目をランダムに取得するのは、Python でリストを操作する場合の一般的なタスクです。これを実現するには、さまざまな組み込み関数とモジュールを使用できます。
random.choice() 関数は、ランダムな要素を要素から選択する便利な方法を提供します。リスト。引数としてシーケンスを受け取り、ランダムに選択された 1 つの項目を返します。
import random foo = ['a', 'b', 'c', 'd', 'e'] print(random.choice(foo))
暗号的に安全なランダムな選択が必要な状況 (例: パスフレーズの生成) 、 Secrets モジュールの Secrets.choice() 関数は次のようにすることができます。
import secrets foo = ['battery', 'correct', 'horse', 'staple'] print(secrets.choice(foo))
3.6 より前の Python バージョンでは、random.SystemRandom() クラスを暗号的に安全なランダム選択に使用できます。
import random secure_random = random.SystemRandom() print(secure_random.choice(foo))
これらの手法を採用することで、開発者は Python のバージョンに関係なく、リストからランダムな要素を簡単に選択できます。または必要なセキュリティのレベル。
以上がPython でリストから要素をランダムに選択するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。