60 of 151 menu

Random модулунун sample методу

random модулунун sample методу иреттүүлүктөн кокустук элементтерди тандоону кайтарат. Методдун биринчи параметринде иреттүүлүктү көрсөтөбүз, экинчи параметринде - биз кокустук жол менен тандоону каалаган элементтердин санын.

Үчүнчү милдеттүү эмес аталыштуу параметр counts менен кайталоо үчүн элементтердин тизмесин белгилей алабыз. Бул берилген элементтердин ыктымалдыгын жогорулатууга мүмкүндүк берет. Методдун үчүнчү параметри Python'дун 3.9 версиясынан баштап гана кошулганына көңүл буруңуз.

Синтаксис

import random random.sample(иреттүүлүк, элементтердин саны, [counts=кайталоо])

Мисал

Тизимден кокустук үч элементти алалы:

lst = [1, 2, 3, 4, 5] print(random.sample(lst, 3))

Кодду иштетүүнүн натыйжасы:

[2, 1, 5]

Мисал

Кортежден да кокустук элементтерди тандоону аракет кылалы:

tpl = (1, 2, 3, 4, 5) print(random.sample(tpl, 2))

Кодду иштетүүнүн натыйжасы:

[3, 2]

Мисал

range функциясы түзгөн иреттүүлүктөн да элементтерди тандоого болот:

print(random.sample(range(0, 10), 3))

Кодду иштетүүнүн натыйжасы:

[0, 8, 9]

Мисал

Эми тизимди алалы жана counts параметри менен тизмедеги ар бир элемент үчүн кайталоолорду дайындайлы. Биздин учурда, биринчи элемент эки жолу кайталансын, экинчиси - үч, ал эми үчүнчүсү - төрт жолу. Ошондой эле элементтердин санын чыгаруу үчүн k параметринин атын көрсөтүү керек:

lst = [1, 2, 3] print(random.sample(lst, counts=[2, 3, 4], k=3))

Бул код төмөнкүгө барабар:

lst = [1, 1, 2, 2, 2, 3, 3, 3, 3] # иш жүзүндө мындай тизим print(random.sample(lst, 3))

Мисал

Эми чогултмадан элементтерди алууга аракет кылалы:

st = {1, 2, 3, 4, 5} print(random.sample(st, 2))

Бизге төмөнкү ката кайтарылат:

[5, 2] DeprecationWarning: Чогултмадан үлгү алуу Python 3.9'дан бери жаңыртылган жана кийинки версияда алынып салынат. print(random.sample(st, 2))

Бул Python'дун 3.9 версиясынан баштап чогултмадан үлгү алуу мүмкүнчүлүгү каралбагандыгы менен байланыштуу.

Ошондой эле караңыз

  • random модулунун choice методу,
    ал иреттүүлүктөн кокустук элементти кайтарат
  • random модулунун random методу,
    ал жалган-кокустук санды кайтарат
Кыргызча
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어LietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу