61 of 151 menu

random მოდულის shuffle მეთოდი

random მოდულის shuffle მეთოდი შერევს ელემენტების თანმიმდევრობას ცვალებად მიმდევრობაში. ვინაიდან ტუპლი არის უცვლელი მიმდევრობა, ხოლო ელემენტები სიმრავლეში დაულაგებელია, გამოდის, რომ მეთოდი მუშაობს მხოლოდ სიასთან. მეთოდის შესრულების შემდეგ საწყისი სია იცვლება, ხოლო თავად მეთოდი აბრუნებს None-ს. მეთოდის პარამეტრში ვაწვდით საჭირო სიას.

სინტაქსი

import random random.shuffle(სია)

მაგალითი

დავშეროთ ელემენტები სიაში:

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

კოდის შესრულების შედეგი:

[4, 3, 2, 1, 5]

მაგალითი

ახლა კი ვცადოთ ტუპლის ელემენტების შერევა:

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

დაგვიბრუნდება შემდეგი შეცდომა:

TypeError: 'tuple' object does not support item assignment

მაგალითი

ასევე ვცადოთ სიმრავლის ელემენტების შერევა:

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

კოდის შესრულების შემდეგ მივიღებთ შემდეგ შეცდომას:

TypeError: 'set' object is not subscriptable

იხილეთ აგრეთვე

  • choice მეთოდი random მოდულის,
    რომელიც აბრუნებს შემთხვევით ელემენტს მიმდევრობიდან
  • 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
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა