61 of 151 menu

A shuffle metódus

A random modul shuffle metódusa megkeveri az elemek sorrendjét egy változtatható sorozatban. Mivel a tuple változtathatatlan sorozat, és a halmaz elemei nincsenek rendezve, kiderül, hogy a metódus csak listával működik. A metódus végrehajtása után az eredeti lista megváltozik, maga a metódus pedig None-t ad vissza. A metódus paraméterében átadjuk a kívánt listát.

Szintaxis

import random random.shuffle(lista)

Példa

Keverjük meg a lista elemeit:

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

A kód végrehajtásának eredménye:

[4, 3, 2, 1, 5]

Példa

Most próbáljuk meg megkeverni egy tuple elemeit:

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

A következő hibaüzenetet kapjuk:

TypeError: 'tuple' object does not support item assignment

Példa

Próbáljuk meg megkeverni egy halmaz elemeit is:

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

A kód végrehajtása után a következő hibát kapjuk:

TypeError: 'set' object is not subscriptable

Lásd még

  • a choice metódus a random modulból,
    amely egy véletlenszerű elemet ad vissza a sorozatból
  • a random metódus a random modulból,
    amely egy véletlenszámot ad vissza
Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás