61 of 151 menu

Random modulining shuffle metodi

random modulining shuffle metodi o'zgartirish mumkin bo'lgan ketma-ketlikdagi elementlarning tartibini aralashtiradi. Tuple o'zgartirib bo'lmaydigan ketma-ketlik bo'lgani uchun, va to'plamdagi elementlar tartibsiz bo'lgani uchun, ma'lum bo'ladiki, metod faqat ro'yxat bilan ishlaydi. Metod bajarilgandan so'ng asl ro'yxat o'zgaradi, va metodning o'zi None qiymatini qaytaradi. Metodning parametrida bizga kerakli ro'yxatni beramiz.

Sintaksis

import random random.shuffle(ro'yxat)

Misol

Keling ro'yxatdagi elementlarni aralashtiramiz:

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

Kod bajarilishining natijasi:

[4, 3, 2, 1, 5]

Misol

Endi tuple elementlarini aralashtirishga harakat qilaylik:

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

Bizga quyidagi xato qaytariladi:

TypeError: 'tuple' object does not support item assignment

Misol

Keling shuningdek to'plam elementlarini araslashtirishga harakat qilaylik:

st = {'a', 'b', 'c', 'd'} random.shuffle(st) print(st)

Kod bajarilgandan so'ng biz quyidagi xatolikni olamiz:

TypeError: 'set' object is not subscriptable

Shuningdek qarang

  • choice metodi random modulining,
    u ketma-ketlikdan tasodifiy elementni qaytaradi
  • random metodi random modulining,
    u psevdotasodifiy sonni qaytaradi
Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish