Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Memilih Elemen Rawak daripada Senarai Python, dan Kaedah Mana Yang Harus Saya Gunakan?
Memilih Elemen Rawak daripada Senarai
Apabila bekerja dengan senarai, selalunya perlu mendapatkan semula item rawak. Untuk mencapainya, Python menyediakan berbilang kaedah bergantung pada tahap rawak yang diingini.
Untuk memilih item rawak daripada senarai, seseorang boleh menggunakan fungsi random.choice():
import random foo = ['a', 'b', 'c', 'd', 'e'] random_item = random.choice(foo)
Fungsi ini akan mengembalikan elemen yang dipilih secara rawak daripada senarai.
Untuk aplikasi yang memerlukan rawak selamat secara kriptografi, seperti menjana kata laluan yang kukuh, fungsi secrets.choice() harus digunakan:
import secrets foo = ['battery', 'correct', 'horse', 'staple'] random_item = secrets.choice(foo)
secrets.choice() menggunakan penjana nombor pseudorandom yang selamat secara kriptografi (CSPRNG) untuk memastikan kerawak item yang dipilih.
Dalam lebih lama Versi Python (sebelum 3.6), seseorang boleh menggunakan kelas rawak.SystemRandom untuk rawak selamat pilihan:
import random secure_random = random.SystemRandom() random_item = secure_random.choice(foo)
Kaedah ini menggunakan sumber entropi khusus sistem untuk menjana nombor rawak.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memilih Elemen Rawak daripada Senarai Python, dan Kaedah Mana Yang Harus Saya Gunakan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!