Metode shuffle modul random
Metode shuffle modul random
mengacak urutan elemen dalam urutan
yang dapat diubah. Karena tuple
merupakan urutan yang tidak dapat diubah,
dan elemen dalam set tidak berurutan,
berarti metode ini hanya bekerja dengan
daftar. Setelah metode dijalankan, daftar asli
berubah, dan metode itu sendiri mengembalikan
None. Pada parameter metode kita berikan
daftar yang kita butuhkan.
Sintaks
import random
random.shuffle(daftar)
Contoh
Mari kita acak elemen dalam daftar:
lst = [1, 2, 3, 4, 5]
random.shuffle(lst)
print(lst)
Hasil eksekusi kode:
[4, 3, 2, 1, 5]
Contoh
Sekarang mari kita coba mengacak elemen tuple:
tpl = ('1', '2', '3', '4', '5')
random.shuffle(tpl)
print(tpl)
Kita akan mendapatkan kesalahan berikut:
TypeError: 'tuple' object does not support item assignment
Contoh
Mari kita juga coba mengacak elemen set:
st = {'a', 'b', 'c', 'd'}
random.shuffle(st)
print(st)
Setelah mengeksekusi kode kita akan mendapatkan kesalahan berikut:
TypeError: 'set' object is not subscriptable