61 of 151 menu

Metoda shuffle modułu random

Metoda shuffle modułu random miesza kolejność elementów w mutowalnej sekwencji. Ponieważ krotka jest niemutowalną sekwencją, a elementy w zbiorze są nieuporządkowane, wynika z tego, że metoda działa tylko z listą. Po wykonaniu metody oryginalna lista jest zmieniana, a sama metoda zwraca None. W parametrze metody przekazujemy potrzebną nam listę.

Składnia

import random random.shuffle(lista)

Przykład

Pomieszajmy elementy na liście:

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

Wynik wykonania kodu:

[4, 3, 2, 1, 5]

Przykład

Teraz spróbujmy pomieszać elementy krotki:

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

Otrzymamy następujący błąd:

TypeError: 'tuple' object does not support item assignment

Przykład

Spróbujmy również pomieszać elementy zbioru:

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

Po wykonaniu kodu otrzymamy następujący błąd:

TypeError: 'set' object is not subscriptable

Zobacz też

  • metoda choice modułu random,
    która zwraca losowy element z sekwencji
  • metoda random modułu random,
    która zwraca pseudolosową liczbę
Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć