61 of 151 menu

Modulio random metodas shuffle

Modulio random metodas shuffle sumaišo elementų tvarką keičiamoje sekoje. Kadangi tuple yra nekeičiama seka, o aibės elementai netvarkingi, paaiškėja, kad metodas veikia tik su sąrašu. Vykdžius metodą pradinis sąrašas pasikeičia, o pats metodas grąžina None. Metodo parametre perduodame mums reikalingą sąrašą.

Sintaksė

import random random.shuffle(sąrašas)

Pavyzdys

Sumaišykime elementus sąraše:

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

Kodo vykdymo rezultatas:

[4, 3, 2, 1, 5]

Pavyzdys

Dabar pabandykime sumaišyti elementus tuple:

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

Mums bus grąžinta ši klaida:

TypeError: 'tuple' object does not support item assignment

Pavyzdys

Taip pat pabandykime sumaišyti elementus aibėje:

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

Vykdžius kodą gausime tokią klaidą:

TypeError: 'set' object is not subscriptable

Taip pat žiūrėkite

  • modulio random metodas choice,
    kuris grąžina atsitiktinį elementą iš sekos
  • modulio random metodas random,
    kuris grąžina pseudoatsitiktinį skaičių
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti