Python ရှိ စာရင်းတစ်ခုရှိ တန်ဖိုးများကို အစားထိုးနည်း


မကြာခဏဆိုသလို သင်သည် Python ရှိ စာရင်းတစ်ခုတွင် တစ်ခု သို့မဟုတ် တစ်ခုထက်ပိုသော တန်ဖိုးများကို အစားထိုးလိုပေမည်။

ကံကောင်းထောက်မစွာ၊ ၎င်းကို Python တွင်ပြုလုပ်ရန်လွယ်ကူပြီး ဤသင်ခန်းစာတွင် မတူညီသောဥပမာများစွာကို ရှင်းပြထားသည်။

ဥပမာ 1- စာရင်းတစ်ခုရှိ တန်ဖိုးတစ်ခုကို အစားထိုးပါ။

အောက်ပါ syntax သည် Python ရှိ စာရင်းတစ်ခုရှိ တန်ဖိုးတစ်ခုအား အစားထိုးနည်းကို ပြသသည်-

 #create list of 4 items
x = ['a', 'b', 'c', 'd']

#replace first item in list
x[ 0 ] = 'z'

#view updated list
x

['z', 'b', 'c', 'd']

ဥပမာ 2: စာရင်းတစ်ခုတွင် တန်ဖိုးများစွာကို အစားထိုးပါ။

အောက်ပါ syntax သည် Python ရှိ စာရင်းတစ်ခုတွင် တန်ဖိုးများစွာကို အစားထိုးနည်းကို ပြသသည်-

 #create list of 4 items
x = ['a', 'b', 'c', 'd']

#replace first three items in list
x[ 0:3 ] = ['x', 'y', 'z']

#view updated list
x

['x', 'y', 'z', 'd']

ဥပမာ 3- စာရင်းတစ်ခုတွင် သီးခြားတန်ဖိုးများကို အစားထိုးပါ။

အောက်ပါ syntax သည် Python ရှိ စာရင်းတစ်ခုရှိ သီးခြားတန်ဖိုးများကို မည်သို့အစားထိုးရမည်ကို ပြသသည်-

 #create list of 6 items
y = [1, 1, 1, 2, 3, 7]

#replace 1's with 0's
y = [0 if x==1 else x for x in y]

#view updated list
y

[0, 0, 0, 2, 3, 7]

သတ်မှတ်ထားသော အတိုင်းအတာတစ်ခု၏ အထက်တန်ဖိုးများကို အစားထိုးရန် အောက်ပါ syntax ကို သင်အသုံးပြုနိုင်သည်။

 #create list of 6 items
y = [1, 1, 1, 2, 3, 7]

#replace all values above 1 with a '0'
y = [0 if x>1 else x for x in y]

#view updated list
y

[1, 1, 1, 0, 0, 0]

အလားတူ၊ သင်သည် သတ်မှတ်ထားသော အတိုင်းအတာတစ်ခုနှင့် ညီမျှသည်ထက် နည်းသောတန်ဖိုးများကို အစားထိုးနိုင်သည်-

 #create list of 6 items
y = [1, 1, 1, 2, 3, 7]

#replace all values less than or equal to 2 to '0'
y = [0 if x<=2 else x for x in y]

#view updated list
y

[0, 0, 0, 0, 3, 7]

နောက်ထပ် Python သင်ခန်းစာများကို ဤနေရာတွင် ရှာပါ။

မှတ်ချက်တစ်ခုထည့်ပါ။

သင့် email လိပ်စာကို ဖော်ပြမည် မဟုတ်ပါ။ လိုအပ်သော ကွက်လပ်များကို * ဖြင့်မှတ်သားထားသည်