Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Menjana Nombor Rawak Unik dalam Julat Tertentu dalam Python?

Bagaimana untuk Menjana Nombor Rawak Unik dalam Julat Tertentu dalam Python?

DDD
Lepaskan: 2024-12-05 11:37:11
asal
842 orang telah melayarinya

How to Generate Unique Random Numbers within a Specific Range in Python?

Menjana Nombor Rawak Unik dalam Julat

Apabila menjana nombor rawak, memastikan setiap nombor adalah unik boleh menjadi satu cabaran. Walaupun ada kemungkinan untuk menggunakan pernyataan bersyarat untuk menyemak pendua, pendekatan ini menjadi menyusahkan apabila berurusan dengan julat yang besar atau nombor yang besar.

Satu kaedah mudah untuk menjana senarai nombor rawak unik adalah dengan menggunakan Python's random.sample( ) fungsi. Fungsi ini mengambil dua hujah: populasi (julat nombor untuk menjana nombor rawak) dan saiz sampel (bilangan nombor unik untuk dijana).

Sebagai contoh, untuk menjana tiga nombor rawak unik dalam julat 1 hingga 100, anda akan menggunakan kod berikut:

import random
random_numbers = random.sample(range(1, 101), 3)
Salin selepas log masuk

Fungsi random.sample() akan mengembalikan senarai tiga nombor rawak unik daripada julat yang ditentukan, seperti sebagai:

[77, 52, 45]
Salin selepas log masuk

Kaedah ini amat berguna apabila berurusan dengan julat besar atau bilangan nombor rawak yang besar, kerana ia mengelakkan keperluan untuk pernyataan bersyarat kompleks untuk menyemak pendua. Selain itu, fungsi random.sample() memastikan pengedaran seragam nombor yang dijana, yang penting untuk banyak aplikasi.

Atas ialah kandungan terperinci Bagaimana untuk Menjana Nombor Rawak Unik dalam Julat Tertentu 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan