61 of 151 menu

Методот shuffle на модулот random

Методот shuffle на модулот random го меша редоследот на елементите во променлива секвенца. Бидејќи торката е непроменлива секвенца, а елементите во множеството се неподредени, излегува дека методот работи само со листа. По извршувањето на методот оригиналната листа се менува, а самиот метод враќа 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šuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј