CODE TECH™ (channel)
...የቀጠለ 3⃣ በተወሰነ መጠን እየዘለሉ ቆርጦ ማዉጣት [x: y: z] ባለፈዉ ለማየት እንደሞከርነዉ x የምንጀምርበት ቦታ index ነዉ : y ደሞ የምንጨርስበት ቦታ indez ነዉ : z ደሞ ዛሬ የምናዉ ነዉ እሱም በ ምን ያህል እየጨመረ ይሂድ የሚለዉን የምንፅፍበት ቦታ ነዉ : : በምሳሌ እንየዉ... x = [1, 2, 3, 4, 5, 6] ለምሳሌ ከላይ በ x ከተወከለዉ list ዉስጥ 1'ን…
....የቀጠለ
3⃣ ከ ቀኝ ወደ ግራ መቁረጥ
እስካሁን ያየነው እንዴት አርገን ከ ግራ ወደ ቀኝ እንደምንቆርጥ ነዉ አሁን ደሞ ከ ቀኝ ወደ ግራ እንዴት አርገን የ list 'ኡን element 'ኦች ማዉጣት እንደምንችል እናያለን : :
በምሳሌ እንየዉ ...
x = [1, 2, 3, 4, 5]
ለምሳሌ ከላይ የሚታየዉን list ከ 4 እስከ 1(አንድን ሳይጨምር) ቆርጣችሁ አዉጡ ቢባል እንደዚ እናረጋለን 👇
x[3 : 0 : -1]
:> መቁረጥ የፈለኩት ከ 4 ጀምሮ ስለሆነ እና 4 ደሞ index 3 ላይ ስለምትገኝ 3 'ን ፃፍኩኝ : :
:> መቁረጥ የፈለኩት እስከ 1 ስለሆነ እና 1 ደሞ index 0 ላይ ስለምትገኝ 0 'ን ፃፍኩኝ : :
:> ከ ቀኝ ወደግራ መቁረጥ ስለፈለኩ ደሞ -1 'ን ፃፍኩ : :
ባለፈዉ እንዳየነዉ 3'ተኛ ላይ የሚፃፈዉ ቁጥር በምንቆርጥበት ጊዜ በምን ያህል መጠን እየዘለልን እንሂድ የሚለዉን የምንወስንበት ቁጥር ነዉ : : 1 ብናስገባ ለምሳሌ በ አንድ አንድ እየጨመረ ስለሚሄድ ምንም ሳይዘል ይቆርጥልናል : : 2 ብናስገባ ሁለት ሁለት ሁለት እየጨመረ ስለሚሄድ አንድ አንድ እየዘለለ ይቆርጥልናል : : .....negative ካረግነዉ ደሞ የምንቆርጥበትን አቅጣጫ ይቀይርልናል ማለትም ከ ቀኝ ወደ ግራ ያረግልናል : :
ስለዚህ አሁን ለምን -1 እንደፃፍኩ የገባችሁ ይመስለኛል : በዚ መሰረት የቆረጥነዉን list #print አናርገዉ ...
print(x[3 : 0 : -1])
ዉጤቱ : -
[4, 3, 2]
እስካሁን የሰራነዉ በ positive indexing ነዉ ይሁንና በ negative indexing መስራትም ይቻላል : : 👇
print(x[-2 : -5 : -1])
:> -2 የፃፍኩት 4 በ negative indexing -2 ላይ ስለምትገኝ ነዉ
:> -5 የፃፍኩት 1 በ negative indexing -5 ላይ ስከምትገኝ ነዉ
:> መጨረሻ ላይ -1 ያልኩት (ቅድም ተናገርኩ አልደግመዉም 😊)
3⃣ ከ ቀኝ ወደ ግራ መቁረጥ
እስካሁን ያየነው እንዴት አርገን ከ ግራ ወደ ቀኝ እንደምንቆርጥ ነዉ አሁን ደሞ ከ ቀኝ ወደ ግራ እንዴት አርገን የ list 'ኡን element 'ኦች ማዉጣት እንደምንችል እናያለን : :
በምሳሌ እንየዉ ...
x = [1, 2, 3, 4, 5]
ለምሳሌ ከላይ የሚታየዉን list ከ 4 እስከ 1(አንድን ሳይጨምር) ቆርጣችሁ አዉጡ ቢባል እንደዚ እናረጋለን 👇
x[3 : 0 : -1]
:> መቁረጥ የፈለኩት ከ 4 ጀምሮ ስለሆነ እና 4 ደሞ index 3 ላይ ስለምትገኝ 3 'ን ፃፍኩኝ : :
:> መቁረጥ የፈለኩት እስከ 1 ስለሆነ እና 1 ደሞ index 0 ላይ ስለምትገኝ 0 'ን ፃፍኩኝ : :
:> ከ ቀኝ ወደግራ መቁረጥ ስለፈለኩ ደሞ -1 'ን ፃፍኩ : :
ባለፈዉ እንዳየነዉ 3'ተኛ ላይ የሚፃፈዉ ቁጥር በምንቆርጥበት ጊዜ በምን ያህል መጠን እየዘለልን እንሂድ የሚለዉን የምንወስንበት ቁጥር ነዉ : : 1 ብናስገባ ለምሳሌ በ አንድ አንድ እየጨመረ ስለሚሄድ ምንም ሳይዘል ይቆርጥልናል : : 2 ብናስገባ ሁለት ሁለት ሁለት እየጨመረ ስለሚሄድ አንድ አንድ እየዘለለ ይቆርጥልናል : : .....negative ካረግነዉ ደሞ የምንቆርጥበትን አቅጣጫ ይቀይርልናል ማለትም ከ ቀኝ ወደ ግራ ያረግልናል : :
ስለዚህ አሁን ለምን -1 እንደፃፍኩ የገባችሁ ይመስለኛል : በዚ መሰረት የቆረጥነዉን list #print አናርገዉ ...
print(x[3 : 0 : -1])
ዉጤቱ : -
[4, 3, 2]
እስካሁን የሰራነዉ በ positive indexing ነዉ ይሁንና በ negative indexing መስራትም ይቻላል : : 👇
print(x[-2 : -5 : -1])
:> -2 የፃፍኩት 4 በ negative indexing -2 ላይ ስለምትገኝ ነዉ
:> -5 የፃፍኩት 1 በ negative indexing -5 ላይ ስከምትገኝ ነዉ
:> መጨረሻ ላይ -1 ያልኩት (ቅድም ተናገርኩ አልደግመዉም 😊)
ተጨማሪ
x = [1, 2, 3, 4]
print(x[::])
ከላይ የምታዩት code ዉጤቱ ምን ይመስላችኋል ❓
እስከዛሬ ስለመቁረጥ ስናይ መጀነሪያ ላይ የምንፅፈዉ መቁረጥ የምንጀምርበትን የ list አባል index ነበር : ከላይ ባለዉ code ላይ ግን ምንም አልተፃፈም ይህማለት ከመጀመሪያ ጀምሮ ቁረጥ እንደማለት ነዉ : :
እስከዛሬ ስናይ ሁለተኛዉ ላይ የምንፅፍ የበበረዉ መቁረጥ የምናበቃበትን index ነበር : :
ከላይ ባለዉ code ላይ ግን ምንም አልፃፍንም ይህ ማለት እስከመጨረሻዉ ቁረጥ ማለት ነዉ : :
3 'ተኛ ላይም የምንፅፈዉ ቁጥር ደሞ በምንቆርጥበት ጊዜ በምን ያህል መጠን እየጨመርን እንሂድ የሚለዉን እና የምንቆርጥበትን አቅጣጫ የምንወስንበትን ቁጥር የምንፅፍበት ቦታ ነዉ : : በሱ ቦታ ምንም አልፃፍንም ማለት 1 ብለን እንደፃፈን ይቆጠራል : :
በዚህም መሰረት ከላይ የተፃፈዉ code ዉጤት👇
[1, 2, 3, 4]
ምሳሌ : -
x = [5, 4, 3, 2, 1]
print(x[ : : -1])
👆ዉጤቱን ፃፋ👇
መፍትሄ : -
መጀመሪያ ላይ ምንም አልተፃፈም ስለዚ መቁረጥ የምንጀምረዉ ከ መጀመሪያዉ ነዉ (ማለትም ከ 5)
ሁለተኛዉ ላይም ምንም አልተፃፈም ስለዚ የምንቆርጠዉ እስከ 1(1'ን ጨምሮ) ነዉ
ሦስተኛ ላይ የተፃፈዉ -1 ነዉ ይህም ማለት የምንቆርጠዉ ከ ቀኝ ወደ ግራ ነዉ ማለት ነዉ
በዚመልኩ ከሰራን የሚመጣዉ ዉጤት 👇
[1, 2, 3, 4, 5]
x = [1, 2, 3, 4]
print(x[::])
ከላይ የምታዩት code ዉጤቱ ምን ይመስላችኋል ❓
እስከዛሬ ስለመቁረጥ ስናይ መጀነሪያ ላይ የምንፅፈዉ መቁረጥ የምንጀምርበትን የ list አባል index ነበር : ከላይ ባለዉ code ላይ ግን ምንም አልተፃፈም ይህማለት ከመጀመሪያ ጀምሮ ቁረጥ እንደማለት ነዉ : :
እስከዛሬ ስናይ ሁለተኛዉ ላይ የምንፅፍ የበበረዉ መቁረጥ የምናበቃበትን index ነበር : :
ከላይ ባለዉ code ላይ ግን ምንም አልፃፍንም ይህ ማለት እስከመጨረሻዉ ቁረጥ ማለት ነዉ : :
3 'ተኛ ላይም የምንፅፈዉ ቁጥር ደሞ በምንቆርጥበት ጊዜ በምን ያህል መጠን እየጨመርን እንሂድ የሚለዉን እና የምንቆርጥበትን አቅጣጫ የምንወስንበትን ቁጥር የምንፅፍበት ቦታ ነዉ : : በሱ ቦታ ምንም አልፃፍንም ማለት 1 ብለን እንደፃፈን ይቆጠራል : :
በዚህም መሰረት ከላይ የተፃፈዉ code ዉጤት👇
[1, 2, 3, 4]
ምሳሌ : -
x = [5, 4, 3, 2, 1]
print(x[ : : -1])
👆ዉጤቱን ፃፋ👇
መፍትሄ : -
መጀመሪያ ላይ ምንም አልተፃፈም ስለዚ መቁረጥ የምንጀምረዉ ከ መጀመሪያዉ ነዉ (ማለትም ከ 5)
ሁለተኛዉ ላይም ምንም አልተፃፈም ስለዚ የምንቆርጠዉ እስከ 1(1'ን ጨምሮ) ነዉ
ሦስተኛ ላይ የተፃፈዉ -1 ነዉ ይህም ማለት የምንቆርጠዉ ከ ቀኝ ወደ ግራ ነዉ ማለት ነዉ
በዚመልኩ ከሰራን የሚመጣዉ ዉጤት 👇
[1, 2, 3, 4, 5]
ምሳሌዎች
1⃣
y = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print(y[ : : 2])
ዉጤቱ 👇
[1, 3, 5, 7, 9]
2⃣
x = [1, 2, 3, 4]
print(x[2])
👆ዉጤቱ👇
3
3⃣
x = ['a', 'b', 1, 2]
print(x[2: 100])
👆ዉጤቱ👇
[1, 2]
x = ["code", "tech"]
print(x[2:5])
👆ዉጤቱ👇
4⃣
x = [1, 2, 3, 4, 5, 6]
print(x[ : :-2])
👆ዉጤቱ👇
[6, 4, 2]
በምናስተምረዉ ላይ ምንኛዉም ጥያቄ ካላችሁ በ👇
@h_programmers_group
ወይም
@h_grambot
...ላይ መጠየቅ ትችላላችሁ : :
✍ @h_programming
1⃣
y = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print(y[ : : 2])
ዉጤቱ 👇
[1, 3, 5, 7, 9]
2⃣
x = [1, 2, 3, 4]
print(x[2])
👆ዉጤቱ👇
3
3⃣
x = ['a', 'b', 1, 2]
print(x[2: 100])
👆ዉጤቱ👇
[1, 2]
x = ["code", "tech"]
print(x[2:5])
👆ዉጤቱ👇
[]
4⃣
x = [1, 2, 3, 4, 5, 6]
print(x[ : :-2])
👆ዉጤቱ👇
[6, 4, 2]
በምናስተምረዉ ላይ ምንኛዉም ጥያቄ ካላችሁ በ👇
@h_programmers_group
ወይም
@h_grambot
...ላይ መጠየቅ ትችላላችሁ : :
✍ @h_programming
🌐 ማጠቅለያ
🔘 list ከ python mutable data type 'ኦች አንዱ ሲሆን በውስጡ ሌሎች data type 'እችን በ coma( ,) እየለያየን ማስቀመጥ እንችላለን : : እንዲሁም list በ square bracket( [ ] ) የተከበበ ነዉ : :
🔘 list ዉስጥ የሚገኙ element 'ኦችን access ለማረግ index እንጠቀማለን : : indexማለት list ውስጥ ለሚገኙ element 'ኦች የምንሰጣቸዉ መለያ ቁጥር ነዉ : : ሁለት አይነት የ indexing አይነቶች እንዳሉ አይተናል እነሱም : -
☑️ positive indexing: በ positive indexing ሁልጊዜም መጀመሪያ ላይ የሚገኘዉ element index'ኡ 0 ነዉ : : ከዛም ቀጣዩ 1 ነዉ : እንደዚ እያለ እስከመጨረሻዉ ይቀጥላል : :
☑️ negative indexing
በ negative indexing የምንጀምረዉ ከመጨረሻዉ ነዉ : : መጨረሻ ላይ ለሚገኘዉ element -1 እንሰጥና -2, -3 እያልን እስከ መጀመሪያው እንቀጥላለን : :
🔘 index 'ን በመጠቀም የ list 'ኡን element በ ሌላ element መቀየር እእእ... ሌላ ደሞ ወደ ቀኝ ወይም ወደ ግራ መቁረጥ እና እየዘለሉ መቁረጥ ይቻላል : :
ስለ list በትንሹ ይሄን ይመስላል : : ወደፊት ተጨማሪ ነገሮችን እናያለን !
በቀጣይ #tuple ስለሚባል የ ፓይተን data type እናያለን : : ከዛ በፊት ግን ስለ list እንደገባችሁ የ 👍 ምልክቷን በመንካት አሳዩን : : ካልገባችሁ ደሞ የ 👎..
👨💻 CodeTech
@h_programming
🔘 list ከ python mutable data type 'ኦች አንዱ ሲሆን በውስጡ ሌሎች data type 'እችን በ coma( ,) እየለያየን ማስቀመጥ እንችላለን : : እንዲሁም list በ square bracket( [ ] ) የተከበበ ነዉ : :
🔘 list ዉስጥ የሚገኙ element 'ኦችን access ለማረግ index እንጠቀማለን : : indexማለት list ውስጥ ለሚገኙ element 'ኦች የምንሰጣቸዉ መለያ ቁጥር ነዉ : : ሁለት አይነት የ indexing አይነቶች እንዳሉ አይተናል እነሱም : -
☑️ positive indexing: በ positive indexing ሁልጊዜም መጀመሪያ ላይ የሚገኘዉ element index'ኡ 0 ነዉ : : ከዛም ቀጣዩ 1 ነዉ : እንደዚ እያለ እስከመጨረሻዉ ይቀጥላል : :
☑️ negative indexing
በ negative indexing የምንጀምረዉ ከመጨረሻዉ ነዉ : : መጨረሻ ላይ ለሚገኘዉ element -1 እንሰጥና -2, -3 እያልን እስከ መጀመሪያው እንቀጥላለን : :
🔘 index 'ን በመጠቀም የ list 'ኡን element በ ሌላ element መቀየር እእእ... ሌላ ደሞ ወደ ቀኝ ወይም ወደ ግራ መቁረጥ እና እየዘለሉ መቁረጥ ይቻላል : :
ስለ list በትንሹ ይሄን ይመስላል : : ወደፊት ተጨማሪ ነገሮችን እናያለን !
በቀጣይ #tuple ስለሚባል የ ፓይተን data type እናያለን : : ከዛ በፊት ግን ስለ list እንደገባችሁ የ 👍 ምልክቷን በመንካት አሳዩን : : ካልገባችሁ ደሞ የ 👎..
👨💻 CodeTech
@h_programming
1) string
2) integer
3) float
4) list
5⃣ Tuple
#tuple 'ም አንዱ የ python data type ሲሆን. ሌሎች data type 'ኦችን በዉስጡ ሊይዝ የሚችል ነዉ : : #tuple በ ቅንፍ ምልክት የተከበበ ነዉ : :
(1, 2, 3)
🔺 ለምሳሌ ከላይ የምታዩት #tuple የሚባለዉን የ python data type ነዉ : :
በብዛት #tuple ከ #list ጋር ተመሳሳይነት አለዉ : :
🔆 የሚመሳሰሉበት : -
☑️ list ዉስጥ የሚገኙ አባላትኦች index የሚቢል መለያ ቁጥር እንዳላቸዉ ሁሉ #tuple ዉስጥ የሚገኙ አባላትችም በተነሳሳይ መልኩ የየራሳቸዉ index አላቸዉ : :
ለምሳሌ : -
x = (1, 2, 3, 4)
👆👇
1 index 0 ላይ ትገኛለች
2 >> 1 >> >>
3 >> 2 >> >>
4 >> 3 >> >>
ወይም በ negative index
4 index -1 ላይ ትገኛለች
3 >> -2 >> >>
2 >> -3 >> >>
1 >> -4 >> >>
☑️ ልክ list ላይ ስናረግ እንደነበረዉ positive index ወይም negative index በመጠቀም ከ አንድ tuple ላይ አባላቶችን ቆርጠን ማዉጣት እንችላለን : :
🔆 የሚያለያያቸዉ : -
▶️ የ python data type 'ኦች በ ሁለት ይከፈላሉ. mutable እና immutable ተብለዉ : :
▶️ immutable data types :> የምንላቸዉ አንዴ ከፈጠርናቸዉ በኋላ ማሻሻል የማንችላቸዉ ናቸዉ እነሱም: > string, integer, float, tuple, set...
▶️ mutable data type :> የምንላቸዉ ደሞ አንዴ ከፈጠርናቸዉ በኋላ ማሻሻል የምንችላቸዉ የ data አይነቶች ናቸዉ : : እነሱም :> list, dictionary...
▶️ ታዲያ list እና tuple የሚለያዩበት መሰረታዉ ነገር list mutable የ data አይነት ሲሆን tuple ደሞ immutable የ data አይነት ነዉ : :
በምሳሌ እንየዉ...
x = (1, 1, 3)
ለምሳሌ ከዚበፊት list ላይ ስናረግ እንደነበረዉ ከላይ የምታዪት tuple ዉስጥ የምትገኘዉን 1 ቁጥር በ 2 ቁጥር ለመቀየር ብንሞክር አይቻልም ምክንያቱም tuple ከላይ እንዳልነዉ immutable data type ነዉ : : አንዴ ከተፈጠረ በኋላ ማሻሻል አይቻልም •
• ይህ ትልቁ የ list እና የ tuple ልዩነት ነዉ •
2) integer
3) float
4) list
5⃣ Tuple
#tuple 'ም አንዱ የ python data type ሲሆን. ሌሎች data type 'ኦችን በዉስጡ ሊይዝ የሚችል ነዉ : : #tuple በ ቅንፍ ምልክት የተከበበ ነዉ : :
(1, 2, 3)
🔺 ለምሳሌ ከላይ የምታዩት #tuple የሚባለዉን የ python data type ነዉ : :
በብዛት #tuple ከ #list ጋር ተመሳሳይነት አለዉ : :
🔆 የሚመሳሰሉበት : -
☑️ list ዉስጥ የሚገኙ አባላትኦች index የሚቢል መለያ ቁጥር እንዳላቸዉ ሁሉ #tuple ዉስጥ የሚገኙ አባላትችም በተነሳሳይ መልኩ የየራሳቸዉ index አላቸዉ : :
ለምሳሌ : -
x = (1, 2, 3, 4)
👆👇
1 index 0 ላይ ትገኛለች
2 >> 1 >> >>
3 >> 2 >> >>
4 >> 3 >> >>
ወይም በ negative index
4 index -1 ላይ ትገኛለች
3 >> -2 >> >>
2 >> -3 >> >>
1 >> -4 >> >>
☑️ ልክ list ላይ ስናረግ እንደነበረዉ positive index ወይም negative index በመጠቀም ከ አንድ tuple ላይ አባላቶችን ቆርጠን ማዉጣት እንችላለን : :
🔆 የሚያለያያቸዉ : -
▶️ የ python data type 'ኦች በ ሁለት ይከፈላሉ. mutable እና immutable ተብለዉ : :
▶️ immutable data types :> የምንላቸዉ አንዴ ከፈጠርናቸዉ በኋላ ማሻሻል የማንችላቸዉ ናቸዉ እነሱም: > string, integer, float, tuple, set...
▶️ mutable data type :> የምንላቸዉ ደሞ አንዴ ከፈጠርናቸዉ በኋላ ማሻሻል የምንችላቸዉ የ data አይነቶች ናቸዉ : : እነሱም :> list, dictionary...
▶️ ታዲያ list እና tuple የሚለያዩበት መሰረታዉ ነገር list mutable የ data አይነት ሲሆን tuple ደሞ immutable የ data አይነት ነዉ : :
በምሳሌ እንየዉ...
x = (1, 1, 3)
ለምሳሌ ከዚበፊት list ላይ ስናረግ እንደነበረዉ ከላይ የምታዪት tuple ዉስጥ የምትገኘዉን 1 ቁጥር በ 2 ቁጥር ለመቀየር ብንሞክር አይቻልም ምክንያቱም tuple ከላይ እንዳልነዉ immutable data type ነዉ : : አንዴ ከተፈጠረ በኋላ ማሻሻል አይቻልም •
• ይህ ትልቁ የ list እና የ tuple ልዩነት ነዉ •
1) string
2) integer
3) float
4) list
5) tuple
6⃣ dictionary
{"key-1": "value-1", "key-2 : "value-2",....,"key-n" : "value-n"}
#dictionary ከላይ የምታዪት አይነት ቅርፅ ያለዉ የ python data type ነዉ : :
ከላይ እንደምታዩት የ key-value ጥንዶች ስብስብ ነዉ : : አንድ key-value ጥንድ ለመስራት key'ዉን እንፅፋለን በመቀጠል #colon ( : ) ወይም ሁለት ነጥብ እናረጋለን ከዛም ቀደም ብለን በፃፍነዉ key የሚወከለዉን value እንፅፋለን : : እንደዚ እያረግን ብዙ key-value ጥንዶች በ dictionary ዉስጥ ማስቀመጥ እንችላለን ሆኖም ጥንዶቹ በ #comma ( , ) የተለያዩ መሆን አለባቸዉ : : እንዲሁም dictionary በ curly bracket ( { } ) የተከበበ ነዉ : :
❇️ ምሳሌ:>
x = {"name" : "Jhon", "ID" : 2}
👆👇
"name" እና "ID" --> #key ናቸዉ : :
"Jhon" እና 2 --> #value ናቸዉ : :
🔘 #value ማንኛዉም የ python data type መሆን ይችላል : :
🔘 #key ግን ሁልጊዜም immutable data type መሆን አለበት : : እንደምታስታዉሱት immutable data type የምንላቸዉ : - integer, float, እና string ናቸዉ : :
❇️ ምሳሌ :>
v = {[1] : 1, [2] : 2, [3]: 3} ---> ❌
👆👇
#value ማንኛውም ነገር ሊሆን ይችላል : : ነገር ግን #key immutable data type መሆን አለበት : : በሌላ አማረኛ mutable data type 'ኦችን ለምሳሌ list'ን እንደ #key መጠቀም አይችልም : : ከላይ ባለዉ list ግን list'ን እንደ #key ተጠቅሟል ስለዚህም #Error ይፈጠርበታል ማለት ነዉ : :
❇️ ምሳሌ :>
x = {"channel" : "codeTech", "group" : "programmers group", "bot" : "Hgrambot"}
ለምሳሌ ከላይ የምታዩት dictionary ነዉ : : በዉስጡ 3 key-value ጥንዶችን ይዟል : : "channel", "group", እና "bot" key 'ዎች ሲሆኑ "codeTech", "programmers group", እና Hgrambot" ደሞ value 'ዎች ናቸዉ : : እያንዳንዱ key የተጣመረዉን value የሚገልፅ ነዉ : :
x = {}
ከላይ የምታዩትም dictionary ነዉ ግን በዉስጡ ምንም key-value pair የለዉም : : እንደዚ አይነቱን dictionary ባዶ dictionary ወይም #empty dictionary እንለዋለን : :
2) integer
3) float
4) list
5) tuple
6⃣ dictionary
{"key-1": "value-1", "key-2 : "value-2",....,"key-n" : "value-n"}
#dictionary ከላይ የምታዪት አይነት ቅርፅ ያለዉ የ python data type ነዉ : :
ከላይ እንደምታዩት የ key-value ጥንዶች ስብስብ ነዉ : : አንድ key-value ጥንድ ለመስራት key'ዉን እንፅፋለን በመቀጠል #colon ( : ) ወይም ሁለት ነጥብ እናረጋለን ከዛም ቀደም ብለን በፃፍነዉ key የሚወከለዉን value እንፅፋለን : : እንደዚ እያረግን ብዙ key-value ጥንዶች በ dictionary ዉስጥ ማስቀመጥ እንችላለን ሆኖም ጥንዶቹ በ #comma ( , ) የተለያዩ መሆን አለባቸዉ : : እንዲሁም dictionary በ curly bracket ( { } ) የተከበበ ነዉ : :
❇️ ምሳሌ:>
x = {"name" : "Jhon", "ID" : 2}
👆👇
"name" እና "ID" --> #key ናቸዉ : :
"Jhon" እና 2 --> #value ናቸዉ : :
🔘 #value ማንኛዉም የ python data type መሆን ይችላል : :
🔘 #key ግን ሁልጊዜም immutable data type መሆን አለበት : : እንደምታስታዉሱት immutable data type የምንላቸዉ : - integer, float, እና string ናቸዉ : :
❇️ ምሳሌ :>
v = {[1] : 1, [2] : 2, [3]: 3} ---> ❌
👆👇
#value ማንኛውም ነገር ሊሆን ይችላል : : ነገር ግን #key immutable data type መሆን አለበት : : በሌላ አማረኛ mutable data type 'ኦችን ለምሳሌ list'ን እንደ #key መጠቀም አይችልም : : ከላይ ባለዉ list ግን list'ን እንደ #key ተጠቅሟል ስለዚህም #Error ይፈጠርበታል ማለት ነዉ : :
❇️ ምሳሌ :>
x = {"channel" : "codeTech", "group" : "programmers group", "bot" : "Hgrambot"}
ለምሳሌ ከላይ የምታዩት dictionary ነዉ : : በዉስጡ 3 key-value ጥንዶችን ይዟል : : "channel", "group", እና "bot" key 'ዎች ሲሆኑ "codeTech", "programmers group", እና Hgrambot" ደሞ value 'ዎች ናቸዉ : : እያንዳንዱ key የተጣመረዉን value የሚገልፅ ነዉ : :
x = {}
ከላይ የምታዩትም dictionary ነዉ ግን በዉስጡ ምንም key-value pair የለዉም : : እንደዚ አይነቱን dictionary ባዶ dictionary ወይም #empty dictionary እንለዋለን : :
ሰላም ዉድ የ CodeTech ቤተሰቦች 🤞
ሰሞኑን በተፈጠረዉ የ internet መቋረጥ ምክንያት ረዘም ላለ ጊዜ ትምርትችን ሳንሰጥ ቆይተናል : : ይሄንንም ታሳቢ በማድረግ ከላይ በዛ ያሉ ትምርቶችን ለቀናል : : እናንተም በትኩረት እንደምታነቧቸዉ እና ያልገባችሁን እንደምትጠይቁ ተስፋ እናደርጋለን : :
መልካም ንባብ !!!
ሰሞኑን በተፈጠረዉ የ internet መቋረጥ ምክንያት ረዘም ላለ ጊዜ ትምርትችን ሳንሰጥ ቆይተናል : : ይሄንንም ታሳቢ በማድረግ ከላይ በዛ ያሉ ትምርቶችን ለቀናል : : እናንተም በትኩረት እንደምታነቧቸዉ እና ያልገባችሁን እንደምትጠይቁ ተስፋ እናደርጋለን : :
መልካም ንባብ !!!
CODE TECH™ (channel)
ከኛ ጋር ናችሁ ? እንቀጥል ? (ከሆናችሁ የ like ምልክቷን ጠቅ 😉)
This media is not supported in your browser
VIEW IN TELEGRAM
እንዴት አርገን አንዴ የተፈጠረ dictionary ዉስጥ key-value pair እንጨምራለን ?
x = {}
ለምሳሌ ከላይ የምታዩት dictionary ዉስጥ ይህን 👉 "name":"sara"👈 key-value pair መጨመር ብፈልግ..
x["name"] = "sara"
አረጋለሁ ማለት ነዉ : :
በዚ መሰረት "name":"key" የሚባል key-value pair ወደ dictionary'ዉ አስገባን ማለት ነዉ : : መግባቱን ለማረጋገጥ #print አርገን ማየት እንችላለን : -
print(x)
ዉጤት : -
{"name":"sara"}
🌐 ባጠቃላይ key-value pair ለመጨመር መጀመሪያ የ dictionary 'ዉን ስም እንፅፋለን (ልክ እኔ x'ን እንደፃፍኩት) ከዛም square bracket ( [ ) እንከፍታለን ከዛም #key እንፅፋለን በመቀጠልም square bracket( ] ) እንዘጋለን በመቀጠል assignment operator ( = ) እናስገባና #value እንፅፋለን : :
@h_programming
x = {}
ለምሳሌ ከላይ የምታዩት dictionary ዉስጥ ይህን 👉 "name":"sara"👈 key-value pair መጨመር ብፈልግ..
x["name"] = "sara"
አረጋለሁ ማለት ነዉ : :
በዚ መሰረት "name":"key" የሚባል key-value pair ወደ dictionary'ዉ አስገባን ማለት ነዉ : : መግባቱን ለማረጋገጥ #print አርገን ማየት እንችላለን : -
print(x)
ዉጤት : -
{"name":"sara"}
🌐 ባጠቃላይ key-value pair ለመጨመር መጀመሪያ የ dictionary 'ዉን ስም እንፅፋለን (ልክ እኔ x'ን እንደፃፍኩት) ከዛም square bracket ( [ ) እንከፍታለን ከዛም #key እንፅፋለን በመቀጠልም square bracket( ] ) እንዘጋለን በመቀጠል assignment operator ( = ) እናስገባና #value እንፅፋለን : :
@h_programming
CODE TECH™ (channel)
እንዴት አርገን አንዴ የተፈጠረ dictionary ዉስጥ key-value pair እንጨምራለን ? x = {} ለምሳሌ ከላይ የምታዩት dictionary ዉስጥ ይህን 👉 "name":"sara"👈 key-value pair መጨመር ብፈልግ.. x["name"] = "sara" አረጋለሁ ማለት ነዉ : : በዚ መሰረት "name":"key" የሚባል key-value pair ወደ dictionary'ዉ አስገባን ማለት ነዉ…
የቀጠለ...
የ list'ን ወይም የ tuple'ን element 'ኦች access ለማረግ index እንጠቀም ነበር ይህ ግን በ dictionary አይሰራም : : በ dictionary #key 'ን እንደ index ተጠቅመን #value 'ን access እናረጋለን እንጂ index አንጠቀምም!
💡በነገራችን ላይ: በ አንድ dictionary ዉስጥ ሁለት ተመሳሳይ #key ዎች ሊኖሩን አይችልም : :
🔆 አንድ dictionary ላይ የሚገኙ #key 'ዎች የያዙትን #value በሌላ value መቀየር..
x = {"name" : "Johnson", "age" : 17}
ለምሳሌ ከላይ ያለዉ dictionary ላይ "age" የምትባለዉ #key የያዘቺዉን #value ማለትም 17 'ን ለምሳሌ በ 18 መቀየር ብፈልግ እንደዚ👇 አረጋለሁ
x["age"] = 18
በዚመሰረት ቀየርኩት ማለት ነዉ
🌐 ከላይ እንዳረኩት መጀመሪያ የ dictionary ዉን ስም እንፅፋለን ከዛም square bracket ( [ ] ) #key እንፅፋለን ከዛም assignment operator ( = ) ካረግን በኋላ #value እንፅፋለን : :
🏡 የቤት ስራ 😊
Dictionary #mutable የ data አይነት ነዉ ? ወይስ #immutable የ data አይነት ?
ከላይ የተማርነዉ ይሄን ጥያቄ የሚመልስ ይመስለኛል 😉
@h_programming
የ list'ን ወይም የ tuple'ን element 'ኦች access ለማረግ index እንጠቀም ነበር ይህ ግን በ dictionary አይሰራም : : በ dictionary #key 'ን እንደ index ተጠቅመን #value 'ን access እናረጋለን እንጂ index አንጠቀምም!
💡በነገራችን ላይ: በ አንድ dictionary ዉስጥ ሁለት ተመሳሳይ #key ዎች ሊኖሩን አይችልም : :
🔆 አንድ dictionary ላይ የሚገኙ #key 'ዎች የያዙትን #value በሌላ value መቀየር..
x = {"name" : "Johnson", "age" : 17}
ለምሳሌ ከላይ ያለዉ dictionary ላይ "age" የምትባለዉ #key የያዘቺዉን #value ማለትም 17 'ን ለምሳሌ በ 18 መቀየር ብፈልግ እንደዚ👇 አረጋለሁ
x["age"] = 18
በዚመሰረት ቀየርኩት ማለት ነዉ
🌐 ከላይ እንዳረኩት መጀመሪያ የ dictionary ዉን ስም እንፅፋለን ከዛም square bracket ( [ ] ) #key እንፅፋለን ከዛም assignment operator ( = ) ካረግን በኋላ #value እንፅፋለን : :
🏡 የቤት ስራ 😊
Dictionary #mutable የ data አይነት ነዉ ? ወይስ #immutable የ data አይነት ?
ከላይ የተማርነዉ ይሄን ጥያቄ የሚመልስ ይመስለኛል 😉
@h_programming
CODE TECH™ (channel)
የቀጠለ... የ list'ን ወይም የ tuple'ን element 'ኦች access ለማረግ index እንጠቀም ነበር ይህ ግን በ dictionary አይሰራም : : በ dictionary #key 'ን እንደ index ተጠቅመን #value 'ን access እናረጋለን እንጂ index አንጠቀምም! 💡በነገራችን ላይ: በ አንድ dictionary ዉስጥ ሁለት ተመሳሳይ #key ዎች ሊኖሩን አይችልም : : 🔆 አንድ…
...የቀጠለ
ለቤት ስራዉ መልስ በመስጠት ልጀምር..
ባለፈዉ አንዴ የተፈጠረ dictionary ዉስጥ የሚገኝን #value እንዴት #key 'ን በመጠቀም መቀየር እንደሚቻል አይተናል : : አንዴ ከተፈጠረ በኋላ መሻሻል የሚችል ከሆነ ደሞ dictionary #mutable data type ነዉ ማለት ነዉ : : (ለዛ ነበር መልሱ ከላይ አለ ያልኳቹ)
ዛሬ የምናየዉ እንዴት አርገን dictionary ዉስጥ የሚገኝን #vlaue ነጥለን ማዉጣት እንደምንችል ነዉ : :
ባለፈዉ እንዳረግነዉ ይሄንንም ለማረግ #key እንጠቀማለን : :
x = {"name":"Sophia", "ID":2}
ለምሳሌ ከላይ 🙄 ያለዉ dictionary ዉስጥ 2'ን ነጥለን ማዉጣት እና #print ማረግ ብንፈልግ ይሄን እናረግለን 👇
print(x["ID"])
ዉጤት:-
2
የ dictionary 'ዉን ስም ከዛ square bracket ( [ ] ) ዉስጥ #key እንፅፋለን. በዚህም መሰረት #key 'ዉ ላይ የሚገኘዉን #value ነጥለን እናወጣለን ማለት ነዉ : :
ነገር ግን dictionary ዉስጥ የማይገኝ #key ብንፅፍስ 🤔
ለምሳሌ :-
x = {"name":"Sophia", "ID":2}
print(x["age"])
ዉጤት:-
error
"age" የሚባል #key dictionary ዉስጥ ባለመኖሩ error ይፈጠረል ማለት ነዉ : :
ይቀጥላል...
📣 @h_programming
ለቤት ስራዉ መልስ በመስጠት ልጀምር..
ባለፈዉ አንዴ የተፈጠረ dictionary ዉስጥ የሚገኝን #value እንዴት #key 'ን በመጠቀም መቀየር እንደሚቻል አይተናል : : አንዴ ከተፈጠረ በኋላ መሻሻል የሚችል ከሆነ ደሞ dictionary #mutable data type ነዉ ማለት ነዉ : : (ለዛ ነበር መልሱ ከላይ አለ ያልኳቹ)
ዛሬ የምናየዉ እንዴት አርገን dictionary ዉስጥ የሚገኝን #vlaue ነጥለን ማዉጣት እንደምንችል ነዉ : :
ባለፈዉ እንዳረግነዉ ይሄንንም ለማረግ #key እንጠቀማለን : :
x = {"name":"Sophia", "ID":2}
ለምሳሌ ከላይ 🙄 ያለዉ dictionary ዉስጥ 2'ን ነጥለን ማዉጣት እና #print ማረግ ብንፈልግ ይሄን እናረግለን 👇
print(x["ID"])
ዉጤት:-
2
የ dictionary 'ዉን ስም ከዛ square bracket ( [ ] ) ዉስጥ #key እንፅፋለን. በዚህም መሰረት #key 'ዉ ላይ የሚገኘዉን #value ነጥለን እናወጣለን ማለት ነዉ : :
ነገር ግን dictionary ዉስጥ የማይገኝ #key ብንፅፍስ 🤔
ለምሳሌ :-
x = {"name":"Sophia", "ID":2}
print(x["age"])
ዉጤት:-
error
"age" የሚባል #key dictionary ዉስጥ ባለመኖሩ error ይፈጠረል ማለት ነዉ : :
ይቀጥላል...
📣 @h_programming
🔆 ከ dictionary ላይ key-value pair መደለት
ይህን ለማረግ del key word 'ን እና #key 'ን እንጠቀማለን : :
del key word በ python አንዴ declare የተደረገ variable 'ን(literal የተወከለበትን variable), ከ mutable data type 'ኦች ላይ element 'ኦችን ለመደለት እንዲሁም define የተደረገ function 'ን ለመደለት የምንጠቀምበት key word ነዉ : :
📝 Note: key word ማለት የምንፅፈዉ code ላይ የተለየ ትርጉም ያላቸዉ ቃላቶች ናቸዉ : :
ለምሳሌ:- assert, and, as, break, class, continue, del, def, for,...,etc. እያንዳንዱ key word የየራሱ የተለየ ትርጉም እና ተግባር አለዉ : : እነዚህ ቃላት በ python የተያዙ ወይም reserved word ስለሆኑ እንደ identifier 'ም ሆነ እንደ literal መጠቀም አንችልም : :
እየተነጋገርን ያለነዉ ስለ dictionary እንደመሆኑ እስኪ እንዴት አርገን del 'ን በመጠቀም ከ dictionary ላይ key-value pair መደለት እንደምንችልት እንይ 👇
ለምሳሌ: -
user_data= {"name":"Sara", "age":19, "ID":2}
ለምሳሌ ከላይ ካለዉ dictionary ዉስጥ "age":2 የሚለዉን key-value pair ለመደለት #key 'ዉን ማለትም "age" 'ን በመጠቀም እንደሚከተለዉ እናረጋለን : -
del user_data["age"]
👆በዚ መሰረት ("age":19)'ን ከ dictionary ዉስጥ አሶጣን ማለት ነዉ : መዉጣቱን ለማረጋገጥ print አርገን ማየት እንችላለን
print(user_data)
ዉጤቱ : -
{"name":"Sara", "ID":2}
✅ በርግጥም መቷል 🙄
ለ list 'ም ተመሳይ መንገድ እንጠቀማለን... ነገር ግን #key ሳይሆን index በመጠቀም ∇
ለምሳሌ ከታች list ዉስጥ ካሉት element 'ኦች 1'ን መደለት ብንፈልግ
x = [1, 2, 3, 4]
del x[0]
...እናረጋለን : : 0'ን የፃፍኩት ያዉ እንደምታቁት 1 index 0 ላይ ስለምትገኝ ነዉ : :
#እስኪ_እናረጋግጥ
print(x)
ዉጤቱ : -
[2, 3, 4]
✅ በርግጥም ተደልቷል ማለት ነዉ !
⚜ እንቀጥላለን ⚜
@h_programming
ይህን ለማረግ del key word 'ን እና #key 'ን እንጠቀማለን : :
del key word በ python አንዴ declare የተደረገ variable 'ን(literal የተወከለበትን variable), ከ mutable data type 'ኦች ላይ element 'ኦችን ለመደለት እንዲሁም define የተደረገ function 'ን ለመደለት የምንጠቀምበት key word ነዉ : :
📝 Note: key word ማለት የምንፅፈዉ code ላይ የተለየ ትርጉም ያላቸዉ ቃላቶች ናቸዉ : :
ለምሳሌ:- assert, and, as, break, class, continue, del, def, for,...,etc. እያንዳንዱ key word የየራሱ የተለየ ትርጉም እና ተግባር አለዉ : : እነዚህ ቃላት በ python የተያዙ ወይም reserved word ስለሆኑ እንደ identifier 'ም ሆነ እንደ literal መጠቀም አንችልም : :
እየተነጋገርን ያለነዉ ስለ dictionary እንደመሆኑ እስኪ እንዴት አርገን del 'ን በመጠቀም ከ dictionary ላይ key-value pair መደለት እንደምንችልት እንይ 👇
ለምሳሌ: -
user_data= {"name":"Sara", "age":19, "ID":2}
ለምሳሌ ከላይ ካለዉ dictionary ዉስጥ "age":2 የሚለዉን key-value pair ለመደለት #key 'ዉን ማለትም "age" 'ን በመጠቀም እንደሚከተለዉ እናረጋለን : -
del user_data["age"]
👆በዚ መሰረት ("age":19)'ን ከ dictionary ዉስጥ አሶጣን ማለት ነዉ : መዉጣቱን ለማረጋገጥ print አርገን ማየት እንችላለን
print(user_data)
ዉጤቱ : -
{"name":"Sara", "ID":2}
✅ በርግጥም መቷል 🙄
ለ list 'ም ተመሳይ መንገድ እንጠቀማለን... ነገር ግን #key ሳይሆን index በመጠቀም ∇
ለምሳሌ ከታች list ዉስጥ ካሉት element 'ኦች 1'ን መደለት ብንፈልግ
x = [1, 2, 3, 4]
del x[0]
...እናረጋለን : : 0'ን የፃፍኩት ያዉ እንደምታቁት 1 index 0 ላይ ስለምትገኝ ነዉ : :
#እስኪ_እናረጋግጥ
print(x)
ዉጤቱ : -
[2, 3, 4]
✅ በርግጥም ተደልቷል ማለት ነዉ !
⚜ እንቀጥላለን ⚜
@h_programming
⚜ Dictionary | ማጠቃለያ
------------------------------------------
dictionary አንዱ የ python data type ሱሆን በ ዉስጡ key-value pair 'ኦችን ለማስቀመጥ ይጠቅማል : :
list ላይ እና tuple ላይ index 'ን በመጠቀም element 'እችን access እንደምናረገዉ ሁሉ dictionary ላይ ደሞ #key 'ን በመጠቀም #value 'ን access ማረግ እንችላለን : : ለምሳሌ key 'ን በመጠቀም :-
👉 key-value pair ወደ dictionary ማስገባት (https://t.me/h_programming/422)
👉 key 'ላይ የሚገኘዉን value በሌላ value መቀየር (https://t.me/h_programming/423)
👉 value 'ን ነጥለን ማዉጣት (https://t.me/h_programming/425)
👉 key-value pair መደለት (https://t.me/h_programming/429)
... እንደምንችል አይተናል : :
🔺 Dictionary mutable data type እንደሆነም አይተናል (https://t.me/h_programming/425)
ባጠቃላይ ስለ #dictionary ያየነዉ ይሄን ይመስላል : :
@h_programming
------------------------------------------
dictionary አንዱ የ python data type ሱሆን በ ዉስጡ key-value pair 'ኦችን ለማስቀመጥ ይጠቅማል : :
list ላይ እና tuple ላይ index 'ን በመጠቀም element 'እችን access እንደምናረገዉ ሁሉ dictionary ላይ ደሞ #key 'ን በመጠቀም #value 'ን access ማረግ እንችላለን : : ለምሳሌ key 'ን በመጠቀም :-
👉 key-value pair ወደ dictionary ማስገባት (https://t.me/h_programming/422)
👉 key 'ላይ የሚገኘዉን value በሌላ value መቀየር (https://t.me/h_programming/423)
👉 value 'ን ነጥለን ማዉጣት (https://t.me/h_programming/425)
👉 key-value pair መደለት (https://t.me/h_programming/429)
... እንደምንችል አይተናል : :
🔺 Dictionary mutable data type እንደሆነም አይተናል (https://t.me/h_programming/425)
ባጠቃላይ ስለ #dictionary ያየነዉ ይሄን ይመስላል : :
@h_programming
ㅤㅤSet
--------------------
#set አንዱ የ python data type ሲሆን በዉስጡ የተለያዩ ሌሎች data type 'ኦችን ለማስቀመጥ ይጠቅማል : :
✔️ set በ curly brackets( {} ) የተከበበ ነዉ : :
ምሳሌ : -
{1, 2, 3}
✔️ በ አንድ set ዉስጥ ሁለት ተመሳሳይ element 'ኦች ሊኖሩ አይችሉም : :
ምሳሌ
x = {1, 2, 2}
print(x)
output :-
{1, 2}
✔️ #set mutable data type ነዉ : :
✔️ በ #set ዉስጥ የሚገኙ element 'ኦች immutable data type መሆን አለባቸዉ : :
ምሳሌ :-
{[1,2] , [3,4]} #wrong❌
❔ ምክንያቱም list mutable data type ስለሆነ የ set element መሆን አይችልም : :
{{"name":"sara"}, {"id":2}} #wrong❌
❔ ምክንያቱም dictionary mutable data type በመሆኑ የ set element መሆን አይችልም
{{1,2} , {3,4}} #wrong❌
❔ ምክንያቱም set mutable data type በመሆኒ የ #set element መሆን አይችልም : :
{1, 1.0, "1", (1, 2)} #correct ✅
❔int, float, string, tuple, እና ሌሎችም የ python immutable data type 'ኦች የ #set element መሆን ይችላሉ : :
@h_programming
--------------------
#set አንዱ የ python data type ሲሆን በዉስጡ የተለያዩ ሌሎች data type 'ኦችን ለማስቀመጥ ይጠቅማል : :
✔️ set በ curly brackets( {} ) የተከበበ ነዉ : :
ምሳሌ : -
{1, 2, 3}
✔️ በ አንድ set ዉስጥ ሁለት ተመሳሳይ element 'ኦች ሊኖሩ አይችሉም : :
ምሳሌ
x = {1, 2, 2}
print(x)
output :-
{1, 2}
✔️ #set mutable data type ነዉ : :
✔️ በ #set ዉስጥ የሚገኙ element 'ኦች immutable data type መሆን አለባቸዉ : :
ምሳሌ :-
{[1,2] , [3,4]} #wrong❌
❔ ምክንያቱም list mutable data type ስለሆነ የ set element መሆን አይችልም : :
{{"name":"sara"}, {"id":2}} #wrong❌
❔ ምክንያቱም dictionary mutable data type በመሆኑ የ set element መሆን አይችልም
{{1,2} , {3,4}} #wrong❌
❔ ምክንያቱም set mutable data type በመሆኒ የ #set element መሆን አይችልም : :
{1, 1.0, "1", (1, 2)} #correct ✅
❔int, float, string, tuple, እና ሌሎችም የ python immutable data type 'ኦች የ #set element መሆን ይችላሉ : :
@h_programming
🌐 ማጠቃለያ | python data type
እስካሁን ዋና ዋና እና ብዙ ጊዜ የምንጠቀምባቸዉ የ python data type 'ኦች ስናል ቆይተናል : :
አንዴ declare ከተደረጉ (ከተፈጠሩ በኋላ) መሻሻል ይችላሉ ወይስ አይችሉም የሚለዉን መሰረት በማረግ በ ሁለት ከፍለን ለማየት ሞክረናል : -
1⃣ mutable: ከተፈጠሩ በኋላ መስተካከል (modify) መሆን የሚችሉ የ python data type ናቸዉ : :
ምሳሌ : - List, Dictionary, Set
2⃣ immutable: እነዚ ደሞ አንዴ ከተፈጠሩ በኋላ መሻሻል የማይችሉ የ python data type 'ኦች ናቸዉ : :
ምሳሌ:- String, Integer, Float, Tuple
⚜ ስለ data type ለ ጊዜዉ በዚ እናበቃለን ወደፊት ግን አንዳንድ ተጨማሪ ነገሮችን የምናይ ይሆናል : :
@h_programming
እስካሁን ዋና ዋና እና ብዙ ጊዜ የምንጠቀምባቸዉ የ python data type 'ኦች ስናል ቆይተናል : :
አንዴ declare ከተደረጉ (ከተፈጠሩ በኋላ) መሻሻል ይችላሉ ወይስ አይችሉም የሚለዉን መሰረት በማረግ በ ሁለት ከፍለን ለማየት ሞክረናል : -
1⃣ mutable: ከተፈጠሩ በኋላ መስተካከል (modify) መሆን የሚችሉ የ python data type ናቸዉ : :
ምሳሌ : - List, Dictionary, Set
2⃣ immutable: እነዚ ደሞ አንዴ ከተፈጠሩ በኋላ መሻሻል የማይችሉ የ python data type 'ኦች ናቸዉ : :
ምሳሌ:- String, Integer, Float, Tuple
⚜ ስለ data type ለ ጊዜዉ በዚ እናበቃለን ወደፊት ግን አንዳንድ ተጨማሪ ነገሮችን የምናይ ይሆናል : :
@h_programming
🐍 ስለ python data type እስካሁን የተማርነዉን ለማጠናከር ይሄንን video እንድትመለከቱ እመክራለሁ!
https://youtu.be/3z16g2oOxaQ
❤️ በዛዉም Subscribe እና like በማረግ ሌሎች የ python እና ከ technology ጋር የተገናኙ ትምህርቶችን ማግኘት ትችላላቹ !
@h_programming
https://youtu.be/3z16g2oOxaQ
❤️ በዛዉም Subscribe እና like በማረግ ሌሎች የ python እና ከ technology ጋር የተገናኙ ትምህርቶችን ማግኘት ትችላላቹ !
@h_programming
YouTube
#3: Python Programming Tutorial - Data type in Amharic
Follow Us on Instagram👉: https://www.instagram.com/h_nathan26/ Python programming Tutorial (Part-3)
#Data_type
#Variabl declaration
#python Number
#python String
#python list
#python dictionary
Our Telegram Channel: https://telegram.me/hackingtips_tricks
#Data_type
#Variabl declaration
#python Number
#python String
#python list
#python dictionary
Our Telegram Channel: https://telegram.me/hackingtips_tricks
CODE TECH™ (channel) pinned «🐍 ስለ python data type እስካሁን የተማርነዉን ለማጠናከር ይሄንን video እንድትመለከቱ እመክራለሁ! https://youtu.be/3z16g2oOxaQ ❤️ በዛዉም Subscribe እና like በማረግ ሌሎች የ python እና ከ technology ጋር የተገናኙ ትምህርቶችን ማግኘት ትችላላቹ ! @h_programming»