Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Memilih Elemen Secara Rawak daripada Senarai dalam Python?

Bagaimana untuk Memilih Elemen Secara Rawak daripada Senarai dalam Python?

Barbara Streisand
Lepaskan: 2024-12-15 01:23:11
asal
784 orang telah melayarinya

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

Memilih Elemen Rawak daripada Senarai

Memilih item secara rawak daripada senarai ialah tugas biasa dalam pengaturcaraan. Begini cara anda boleh melakukannya dalam Python.

Menggunakan random.choice()

Kaedah yang paling mudah ialah menggunakan fungsi random.choice(). Fungsi ini mengembalikan elemen yang dipilih secara rawak daripada senarai yang ditentukan. Sebagai contoh, pertimbangkan senarai berikut:

foo = ['a', 'b', 'c', 'd', 'e']
Salin selepas log masuk

Untuk mendapatkan semula item rawak daripada senarai ini, anda boleh menggunakan:

import random
print(random.choice(foo))
Salin selepas log masuk

Ini akan mencetak elemen rawak daripada senarai foo.

Menggunakan secrets.choice() (untuk Rawak Selamat Secara Kriptografi)

Untuk rawak selamat secara kriptografi pilihan, seperti menjana frasa laluan, modul rahsia disyorkan. Mulai Python 3.6, ia termasuk fungsi secrets.choice().

import secrets
print(secrets.choice(foo))
Salin selepas log masuk

Menggunakan rawak.SystemRandom() (Versi Python Lama)

Jika anda menggunakan versi lama Python, anda boleh menggunakan kelas rawak.SystemRandom untuk pilihan rawak yang selamat.

import random
secure_random = random.SystemRandom()
print(secure_random.choice(foo))
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Memilih Elemen Secara Rawak daripada Senarai dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan