61 of 151 menu

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

Angalia pia

  • mbinu choice ya moduli random,
    ambayo inarudisha kipengele cha nasibu kutoka kwa mlolongo
  • mbinu random ya moduli random,
    ambayo inarudisha nambari ya bandia ya nasibu
Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa