⊗pyPmLpSI 158 of 208 menu

Uchambuzi Sambamba wa Mfuatano katika Python

Ili kuchambua mfuatano kadhaa kwa wakati mmoja, unaweza kutumia kitendo zip. Wakati huo huo, vipengele vyote vya mfuatano vitaonyeshwa kwa namna ya tuple, inayojumuisha vipengele vilivyo na faharasa sawa.

Mfano

Tuchukulie tuna orodha mbili:

lst1 = ['a', 'b', 'c'] lst2 = [1, 2, 3]

Wacha tuonyeshe vipengele vyake kwa jozi:

for el in zip(lst1, lst2): print(el)

Matokeo ya msimbo uliofanyika:

('a', 1) ('b', 2) ('c', 3)

Mfano

Unaweza pia kuchambua mfuatano wa aina tofauti. Wacha tupitishe kupitia kitanzi na kitendo zip seti na tuple:

st = {'a', 'b', 'c'} tlp = (1, 2, 3) for el in zip(st, tlp): print(el)

Matokeo ya msimbo uliofanyika:

('a', 1) ('b', 2) ('c', 3)

Mfano

Iwapo urefu wa mfuatano mmoja ni mkubwa kuliko wa pili, basi utachambuliwa kulingana na vipengele vya mfuatano mfupi:

lst1 = ['a', 'b', 'c', 'd', 'e'] lst2 = [1, 2, 3, 4] for el in zip(lst1, lst2): print(el)

Matokeo ya msimbo uliofanyika:

('a', 1) ('b', 2) ('c', 3) ('d', 4)

Mfano

Kwa kutumia kitendo zip unaweza kuchambua mfuatano tatu pia. Kwa hili, kwenye kipimo cha kitendo tutaorodhesha yote kwa kutumia uku:

lst1 = ['a1', 'b1', 'c1'] lst2 = ['a2', 'b2', 'c2'] lst3 = ['a3', 'b3', 'c3'] for el in zip(lst1, lst2, lst3): print(el)

Matokeo ya msimbo uliofanyika:

('a1', 'a2', 'a3') ('b1', 'b2', 'b3') ('c1', 'c2', 'c3')

Kazi za Vitendo

Zimepewa orodha mbili:

tst1 = [1, 3, 5] tst2 = [2, 4, 6]

Zionyeshe vipengele vyake kwa jozi kwa namna ya tuple.

Zimepewa orodha mbili:

tst1 = ['a', 'b', 'c'] tst2 = ['d', 'e', 'f']

Pata kutoka kwayo orodha ifuatayo:

['a', '1', 'b', '2', 'c', '3']

Zimepewa orodha tatu:

tst1 = [11, 12, 13, 14] tst2 = [21, 22, 23, 24] tst3 = [31, 32, 33, 34]

Ongeza vipengele vinavyofanana vya orodha hizi na uandike matokeo kwenye orodha mpya. Ujumlishaji utafanyika kulingana na mfumo ufuatayo:

[ 11 + 21 + 31, 12 + 22 + 32, 13 + 23 + 33, 14 + 24 + 34, ]
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