⊗pyPmLpSI 158 of 208 menu

Python တွင် အစဉ်လိုက် ဒေတာတွဲများကို တစ်ပြိုင်နက် ဖြတ်သန်းခြင်း

အစဉ်လိုက် ဒေတာတွဲများစွာကို တစ်ပြိုင်နက် ဖြတ်သန်းလိုပါက zip function ကို အသုံးပြုနိုင်ပါသည်။ ဤသို့ပြုလုပ်ခြင်းဖြင့် ဒေတာတွဲအားလုံး၏ အစုအဝေးများကို တူညီသော အညွှန်းကိန်းရှိသည့် အစိတ်အပိုင်းများဖြင့် ဖွဲ့စည်းထားသော tuple များအဖြစ် ထုတ်ပေးပါမည်။

ဥပမာ

ကျွန်ုပ်တို့တွင် list နှစ်ခု ရှိသည်ဆိုပါစို့။

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

၎င်းတို့၏ အစိတ်အပိုင်းများကို အတွဲလိုက် ထုတ်ကြည့်ကြပါစို့။

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

ကုဒ် run ပြီးနောက်ရရှိသော ရလဒ်။

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

ဥပမာ

မတူညီသော အမျိုးအစားရှိသည့် အစဉ်လိုက် ဒေတာတွဲများကိုလည်း ဖြတ်သန်းနိုင်ပါသည်။ set နှင့် tuple တစ်ခုကို loop နှင့် zip function မှတစ်ဆင့် ဖြတ်သန်းကြည့်ကြပါစို့။

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

ကုဒ် run ပြီးနောက်ရရှိသော ရလဒ်။

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

ဥပမာ

တစ်ခုသော အစဉ်လိုက် ဒေတာတွဲ၏ အရှည်သည် ဒုတိယတစ်ခုထက် ပိုရှည်နေပါက၊ ပိုတိုသော အစဉ်လိုက် ဒေတာတွဲ၏ အစိတ်အပိုင်းများအလိုက်သာ ဖြတ်သန်းသွားမည် ဖြစ်သည်။

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

ကုဒ် run ပြီးနောက်ရရှိသော ရလဒ်။

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

ဥပမာ

zip function ကို အသုံးပြု၍ အစဉ်လိုက် ဒေတာတွဲ သုံးခုကိုလည်း ဖြတ်သန်းနိုင်ပါသည်။ ဤသို့ပြုလုပ်ရန် function ၏ parameter တွင် ၎င်းတို့အားလုံးကို ကော်မာဖြင့် ခွဲခြားပြီး ထည့်သွင်းပေးရပါမည်။

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

ကုဒ် run ပြီးနောက်ရရှိသော ရလဒ်။

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

လက်တွေ့လေ့ကျင့်ခန်းများ

List နှစ်ခု ပေးထားသည်။

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

၎င်းတို့၏ အစိတ်အပိုင်းများကို အတွဲလိုက် tuple ပုံစံဖြင့် ထုတ်ပြပါ။

List နှစ်ခု ပေးထားသည်။

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

၎င်းတို့မှ အောက်ပါ list ကို ရယူပါ။

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

List သုံးခု ပေးထားသည်။

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

ဤ list များရှိ သက်ဆိုင်ရာ အစိတ်အပိုင်းများကို ပေါင်းထည့်ပြီး ရလဒ်ကို list အသစ်တစ်ခုတွင် ရေးထည့်ပါ။ �ေါင်းခြင်းကို အောက်ပါအခြေခံသဘောတရားအတိုင်း လုပ်ဆောင်သွားမည်။

[ 11 + 21 + 31, 12 + 22 + 32, 13 + 23 + 33, 14 + 24 + 34, ]
မြန်မာ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်