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

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

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-15 03:31:08938ブラウズ

How Can I Randomly Select an Element from a List in Python?

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

リストから項目をランダムに取得するのは、Python でリストを操作する場合の一般的なタスクです。これを実現するには、さまざまな組み込み関数とモジュールを使用できます。

random.choice()

random.choice() 関数は、ランダムな要素を要素から選択する便利な方法を提供します。リスト。引数としてシーケンスを受け取り、ランダムに選択された 1 つの項目を返します。

import random

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

secrets.choice()

暗号的に安全なランダムな選択が必要な状況 (例: パスフレーズの生成) 、 Secrets モジュールの Secrets.choice() 関数は次のようにすることができます。

import secrets

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

random.SystemRandom()

3.6 より前の Python バージョンでは、random.SystemRandom() クラスを暗号的に安全なランダム選択に使用できます。

import random

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

これらの手法を採用することで、開発者は Python のバージョンに関係なく、リストからランダムな要素を簡単に選択できます。または必要なセキュリティのレベル。

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

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