choices()

Python Random choices() metodi

❮ Python Random moduli


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

❮ Python Random moduli

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!