Mbinu shuffle ya moduli random
Mbinu shuffle ya moduli random
inachanganya mpangilio wa vipengele katika mlolongo
unaobadilika. Kwa kuwa tuple (fupisho)
ni mlolongo usiobadilika,
na vipengele katika set (seti) havina mpangilio maalum,
inabadilika kuwa mbinu hufanya kazi tu na
orodha. Baada ya kutekeleza mbinu, orodha ya asili
inabadilika, na mbinu yenyewe inarudisha
None. Kwenye kigezo cha mbinu tunapita
orodha tunayohitaji.
Sintaksia
import random
random.shuffle(orodha)
Mfano
Wacha tuchanganye vipengele katika orodha:
lst = [1, 2, 3, 4, 5]
random.shuffle(lst)
print(lst)
Matokeo ya kutekeleza kificho:
[4, 3, 2, 1, 5]
Mfano
Sasa wacha tujaribu kuchanganya vipengele vya fupisho:
tpl = ('1', '2', '3', '4', '5')
random.shuffle(tpl)
print(tpl)
Itatupatia hitilafu ifuatayo:
TypeError: 'tuple' object does not support item assignment
Mfano
Wacha pia tujaribu kuchanganya vipengele vinavyowekwa:
st = {'a', 'b', 'c', 'd'}
random.shuffle(st)
print(st)
Baada ya kutekeleza kificho tutapata hitilafu ifuatayo:
TypeError: 'set' object is not subscriptable