Python လေ့ကျင့်ခန်း အဆင့် 7.6
စာသားဖိုင်တစ်ခုပေးထားသည်။ စာလုံးတစ်ခုစီရဲ့ ရာခိုင်နှုန်းပါဝင်မှုကို ရယူပါ။ ရလဒ်ကို ဖိုင်အသစ်တစ်ခုထဲ ရေးထည့်ပါ။
ဖိုင်ထဲမှာ ရုရှားစာသားတစ်ခု တည်ရှိသည်။ ဒီဖိုင်ကို ဖွင့်ပါ၊ စာသားကို အသံထွက်အက္ခရာသို့ ပြောင်းလဲပြီး အသစ်ဖြစ်သော ဖိုင်ထဲသို့ ရေးထည့်ပါ။
စာသားဖိုင်တစ်ခုပေးထားသည်။ ဒီဖိုင်ထဲက စာကြောင်းတွေကို ကျပန်းအစဉ်အတိုင်း ရောမွှေပါ။
ဖြစ်နိုင်ခြေရှိသော ကံကောင်းတဲ့လက်မှတ်အားလုံးရဲ့ စာရင်းကို ရယူပါ။ လက်မှတ်တစ်ခုဟာ နံပါတ်ခြောက်လုံးပါတဲ့ စာကြောင်းတစ်ခုဖြစ်ပြီး ရှေ့မှာ သုညတွေပါနိုင်သည်။ လက်မှတ်ကို ကံကောင်းတယ်လို့ သတ်မှတ်သည်၊ ပထမနံပါတ်သုံးလုံးရဲ့ ပေါင်းလဒ်သည် နောက်နံပါတ်သုံးလုံးရဲ့ ပေါင်းလဒ်နှင့် ညီမျှလျှင်။ ရရှိလာတဲ့ စာရင်းကို ဖိုင်ထဲသို့ ရေးထည့်ပါ၊ လက်မှတ်တစ်ခုစီကို စာကြောင်းအသစ်တစ်ခုစီတွင်။
�ောက်ပါစာရင်းကို ဖွဲ့စည်းပေးမယ့် ပရိုဂရမ်တစ်ခုကို ရေးပါ။
[
'x',
'xx',
'xxx',
'xxxx',
'xxxxx',
]
ဒီလိုအဘိဓာန်တစ်ခုပေးထားသည်။
lst = {
2018: {
11: {
29: [1, 2, 3],
30: [4, 5],
},
12: {
30: [6, 7],
31: [8, 9],
},
},
2019: {
12: {
29: [10, 11],
30: [12, 13],
31: [14, 15],
}
},
}
ဒီအဘိဓာန်ထဲက အရာအားလုံးကို အသစ်ဖြစ်သောစာရင်းထဲသို့ ဒီလိုရေးထည့်ပါ။
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15]