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

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

DDD
リリース: 2024-12-17 22:55:11
オリジナル
582 人が閲覧しました

How Can I Randomly Select an Item from a Python List?

Python でリストから項目をランダムに選択する

Python では、リストから項目をランダムに選択する方法が複数あります。最も一般的に使用されるメソッドの 1 つは、random.choice() です。

random.choice() の使用

random.choice() は、ランダムに選択する関数です。指定されたシーケンスの要素。これを使用するには、リストを引数として関数に渡すだけです。例:

import random

foo = ['a', 'b', 'c', 'd', 'e']
print(random.choice(foo))
ログイン後にコピー

このコードは、foo リストの要素の 1 つをランダムに出力します。

暗号的に安全なランダム性

アプリケーションの場合暗号的に安全なランダム性が必要な場合 (パスワードの生成など)、Python は Secrets.choice() を提供します。この関数は Python 3.6 の新機能であり、random.choice() のより安全な代替手段を提供します。

import secrets

foo = ['battery', 'correct', 'horse', 'staple']
print(secrets.choice(foo))
ログイン後にコピー

random.SystemRandom (古い Python バージョン用)

古いバージョンの Python を使用している場合は、random.SystemRandom を使用して、暗号的に安全なランダムな選択を取得できます。構文はrandom.choice():

import random

secure_random = random.SystemRandom()
print(secure_random.choice(foo))
ログイン後にコピー
に似ています。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート