⊗pyPmLpEIG 151 of 208 menu

Python တွင် အညွှန်းများနှင့် အရာဝတ္ထုများကို ရယူခြင်း

Iterable object မှ အရာဝတ္ထုများသာမက ၎င်းတို့၏ အညွှန်းများကိုပါ ထုတ်ပြနိုင်သည်။ ဤအတွက် function enumerate ကို အသုံးပြုသည်။ ၎င်း၏ parameter တွင် လိုအပ်သော iterable object ကို သတ်မှတ်ပေးရသည်။

ဥပမာ

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

lst = ['a', 'b', 'c']

၎င်းမှ အရာဝတ္ထုများနှင့် ၎င်းတို့၏ အညွှန်းများကို ထုတ်ကြည့်ရအောင်။ အရာဝတ္ထု-အညွှန်း စုံတွဲကို variable item အဖြစ် သတ်မှတ်ပြီး function enumerate သို့ ပေးပို့ထားသော object အတွင်းရှာမည်။

for item in enumerate(lst): print(item)

ကုဒ်အလုပ်လုပ်ပြီးနောက် အညွှန်းနှင့် အရာဝတ္ထုပါသော tuple များ ထွက်လာမည်။

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

ဥပမာ

အရာဝတ္ထုများနှင့် ၎င်းတို့၏ အညွှန်းများကို သီးသန့်ရယူရန် variable နှစ်ခု key နှင့် value မှတစ်ဆင့် ၎င်းတို့ကို unpack လုပ်နိုင်သည်။

for item in enumerate(lst): key, value = item print(key) print(value) print()

ကုဒ်အလုပ်လုပ်ခြင်း၏ ရလဒ်။

0, 'a' 1, 'b' 2, 'c'

အညွှန်းများနှင့် အရာဝတ္ထုများကို for block အတွင်း တိုက်ရိုက် အတိုကောက်ရေးသားနိုင်သည်။

for key, value in enumerate(lst): print(key) print(value) print()

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

List ပေးထားသည်။

tst = [8, 6, -4, 2, -1]

ပထမဆုံး အနှုတ်ကိန်းမတိုင်မီ အရာဝတ္ထုတန်ဖိုးများနှင့် ၎င်းတို့၏ အညွှန်းများကို console တွင် ထုတ်ပြပါ။

List ပေးထားသည်။

tst = ['a', 'b', 'c', 'd', 'e']

အရာဝတ္ထုတန်ဖိုးများနှင့် ၎င်းတို့၏ အညွှန်းများကို console တွင် ထုတ်ပြပါ။

'a1' 'b2' 'c3' 'd4' 'e5'

List ပေးထားသည်။

tst = [1, 2, 3, 4, 5]

အညွှန်းနံပါတ် စုံနေရာများတွင် ရှိသောအရာဝတ္ထုများကို နှစ်ထပ်ကိန်းတင်ပြီး၊ မကိန်းနေရာများတွင် ရှိသောအရာဝတ္ထုများကို သုံးထပ်ကိန်းတင်ပါ။

မြန်မာ
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 များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်