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