Kaedah shuffle modul random
Kaedah shuffle modul random
mengacak susunan elemen dalam urutan
yang boleh diubah. Oleh kerana tupel
merupakan urutan yang tidak boleh diubah,
dan elemen dalam set tidak tersusun,
oleh itu kaedah ini hanya berfungsi dengan
senarai. Selepas kaedah dilaksanakan, senarai
asal berubah, dan kaedah itu sendiri mengembalikan
None. Dalam parameter kaedah, kita berikan
senarai yang diperlukan.
Sintaks
import random
random.shuffle(senarai)
Contoh
Mari kita acak elemen dalam senarai:
lst = [1, 2, 3, 4, 5]
random.shuffle(lst)
print(lst)
Keputusan pelaksanaan kod:
[4, 3, 2, 1, 5]
Contoh
Sekarang mari kita cuba mengacak elemen tupel:
tpl = ('1', '2', '3', '4', '5')
random.shuffle(tpl)
print(tpl)
Kita akan mendapat ralat berikut:
TypeError: 'tuple' object does not support item assignment
Contoh
Mari kita juga cuba mengacak elemen set:
st = {'a', 'b', 'c', 'd'}
random.shuffle(st)
print(st)
Selepas melaksanakan kod, kita akan mendapat ralat berikut:
TypeError: 'set' object is not subscriptable