首頁 > 後端開發 > Python教學 > 如何從 Python 清單中隨機選擇一個項目?

如何從 Python 清單中隨機選擇一個項目?

DDD
發布: 2024-12-17 22:55:11
原創
583 人瀏覽過

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

在Python 中從清單中隨機選擇一個項目

在Python 中,有多種方法可以從清單中隨機選擇一個項目。最常用的方法之一是 random.choice()。

使用 random.choice()

random.choice() 是一個隨機選擇一個的函數給定序列中的元素。要使用它,只需將列表作為參數傳遞給函數即可。例如:

import random

foo = ['a', 'b', 'c', 'd', 'e']
print(random.choice(foo))
登入後複製

此程式碼將隨機輸出 foo 清單中的元素之一。

加密安全隨機性

適用於應用程式在需要加密安全隨機性的情況下(例如,產生密碼),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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板