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

Python でリストから要素をランダムに選択する方法は?

Barbara Streisand
リリース: 2024-12-15 01:23:11
オリジナル
785 人が閲覧しました

How to Randomly Select an Element from a List in Python?

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

リストから項目をランダムに選択することは、プログラミングにおける一般的なタスクです。 Python でそれを行う方法は次のとおりです。

random.choice() の使用

最も簡単な方法は、random.choice() 関数を使用することです。この関数は、指定されたリストからランダムに選択された要素を返します。たとえば、次のリストについて考えてみましょう。

foo = ['a', 'b', 'c', 'd', 'e']
ログイン後にコピー

このリストからランダムな項目を取得するには、次のコマンドを使用できます。

import random
print(random.choice(foo))
ログイン後にコピー

これにより、foo リストからランダムな要素が出力されます。

secrets.choice() の使用 (暗号的に安全なランダム性のため)

の場合パスフレーズの生成など、暗号的に安全なランダムな選択を行う場合は、secret モジュールを使用することをお勧めします。 Python 3.6 の時点では、secrets.choice() 関数が含まれています。

import secrets
print(secrets.choice(foo))
ログイン後にコピー

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

古いバージョンを使用している場合Python では、random.SystemRandom クラスを利用して安全なランダムな選択を行うことができます。

import random
secure_random = random.SystemRandom()
print(secure_random.choice(foo))
ログイン後にコピー

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

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