61 of 151 menu

Metoda shuffle a modulului random

Metoda shuffle a modulului random amestecă ordinea elementelor într-o secvență mutabilă. Deoarece tuplul este o secvență imutabilă, iar elementele dintr-un set nu sunt ordonate, rezultă că metoda funcționează doar cu liste. După executarea metodei, lista originală este modificată, iar metoda în sine returnează None. În parametrul metodei transmitem lista de care avem nevoie.

Sintaxă

import random random.shuffle(listă)

Exemplu

Să amestecăm elementele dintr-o listă:

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

Rezultatul executării codului:

[4, 3, 2, 1, 5]

Exemplu

Acum să încercăm să amestecăm elementele unui tuplu:

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

Vom primi următoarea eroare:

TypeError: 'tuple' object does not support item assignment

Exemplu

Să încercăm de asemenea să amestecăm elementele unui set:

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

După executarea codului vom obține următoarea eroare:

TypeError: 'set' object is not subscriptable

Vedeți și

  • metoda choice a modulului random,
    care returnează un element aleatoriu dintr-o secvență
  • metoda random a modulului random,
    care returnează un număr pseudoaleatoriu
Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge