61 of 151 menu

Moduļa random metode shuffle

Moduļa random metode shuffle sajaukj elementu kārtību maināmā secībā. Tā kā tuples ir nemaināma secība, un elementi kopā nav sakārtoti, iznāk, ka metode strādā tikai ar sarakstu. Pēc metodes izpildes oriģinālais saraksts tiek mainīts, un pati metode atgriež None. Metodes parametrā padodam vajadzīgo sarakstu.

Sintakse

import random random.shuffle(saraksts)

Piemērs

Sajauksim elementus sarakstā:

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

Koda izpildes rezultāts:

[4, 3, 2, 1, 5]

Piemērs

Tagad mēģināsim sajaukt elementus tuplē:

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

Mēs saņemsim šādu kļūdu:

TypeError: 'tuple' object does not support item assignment

Piemērs

Mēģināsim arī sajaukt elementus kopā:

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

Pēc koda izpildes mēs iegūsim šādu kļūdu:

TypeError: 'set' object is not subscriptable

Skatiet arī

  • moduļa random metode choice,
    kas atgriež nejaušu elementu no secības
  • moduļa random metode random,
    kas atgriež pseidonejaušu skaitli
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt