Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗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 များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်