61 of 151 menu

random modülünün shuffle metodu

random modülünün shuffle metodu, değiştirilebilir bir dizideki elemanların sırasını karıştırır. Demet (tuple) değiştirilemez bir dizi olduğundan ve kümelerde (set) elemanlar sıralı olmadığından, bu metodun yalnızca listelerle çalıştığı sonucu çıkar. Metod çalıştırıldıktan sonra orijinal liste değişir ve metodun kendisi None döndürür. Metodun parametresine istediğimiz listeyi veririz.

Sözdizimi

import random random.shuffle(liste)

Örnek

Listedeki elemanları karıştıralım:

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

Kodun çalıştırılmasının sonucu:

[4, 3, 2, 1, 5]

Örnek

Şimdi bir demetin elemanlarını karıştırmayı deneyelim:

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

Bize şu hata dönecektir:

TypeError: 'tuple' object does not support item assignment

Örnek

Bir kümenin elemanlarını da karıştırmayı deneyelim:

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

Kod çalıştırıldıktan sonra şu hatayı alırız:

TypeError: 'set' object is not subscriptable

Ayrıca bakınız

  • choice metodu,
    bir diziden rastgele bir eleman döndürür
  • random metodu,
    sözde rastgele bir sayı döndürür
Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet