choices()
Python Random choices() metodi
Misol
14 ta elementdan iborat ro‘yxatni qaytaring.
Ro‘yxat belgilangan ro‘yxatdagi qiymatlardan tasodifiy tanlanganlarini o‘z ichiga olsin, bunda "apple" ni tanlash ehtimoli qolgan ikkitasinikidan 10 marta yuqori bo‘lsin:
import random
mylist = ["apple", "banana", "cherry"]
print(random.choices(mylist, weights = [10, 1, 1], k = 14))
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
choices() metodi belgilangan ketma-ketlikdan tasodifiy tanlangan elementlardan iborat ro‘yxatni qaytaradi.
Har bir natijaning ehtimolini weights yoki cum_weights parametri yordamida belgilashingiz (vazn berishingiz) mumkin.
Ketma-ketlik string, range, ro‘yxat (list), tuple yoki boshqa istalgan turdagi ketma-ketlik bo‘lishi mumkin.
Sintaksis
random.choices(sequence, weights=None, cum_weights=None, k=1)
Parametr qiymatlari
| Parametr | Tavsif |
|---|---|
| sequence | Majburiy. Ro‘yxat (list), tuple, sonlar oralig‘i (range) va hokazo kabi ketma-ketlik. |
| weights | Ixtiyoriy. Har bir qiymat uchun ehtimolni (vaznni) belgilash mumkin bo‘lgan ro‘yxat. Standart qiymati None |
| cum_weights | Ixtiyoriy. Har bir qiymat uchun ehtimolni (vaznni) belgilash mumkin bo‘lgan ro‘yxat, faqat bu safar ehtimollar jamlanib (kumulyativ) boriladi. Misol: oddiy weights ro‘yxati [2, 1, 1] quyidagi cum_weights ro‘yxati bilan bir xil: [2, 3, 4]. Standart qiymati None |
| k | Ixtiyoriy. Qaytariladigan ro‘yxat uzunligini belgilaydigan butun son |
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
