Python Pioneers: A Beginner's Guide 🇪🇹
Accessing Lists in Python በPython ስለ list ምንነትና ባህሪያት ሌላው ደግሞ እንዴት እንደሚፈጠሩ አይተን ነበር። አሁን ደግሞ የአንድ list content እንዴት access ማረግ እንደምንችል እናያለን። List access ለማረግ የምንጠቀማቸው ወደ 3 መንገዶች አሉ፡ 1. By using indexing Indexing ማለት የአንድን list element point የምናረግበት…
...contd
Examples: Accessing Elements
First Element:
Last Element:
Third Element:
#Indexing
#Examples
#Lists
@python_pioneers
Examples: Accessing Elements
First Element:
my_list = [10, 20, 30, 40, 50]
print(my_list[0]) # Output: 10
Last Element:
print(my_list[-1]) # Output: 50
Third Element:
print(my_list[2]) # Output: 30
#Indexing
#Examples
#Lists
@python_pioneers
👍2
2. Accessing List Using Slicing Operator
Slicing ማለት የአንድን main list sublist ወይም የፈለግናቸውን elements ለይተን የምናወጣበት መንገድ ነው።
start : Sliceኡ ዬት እንደሚጀምር represent ያረጋል, default value 0 ነው።
stop : represents the end index where slice should end.
▫️allow የሚደረግ max value = (last index + 1 )
▫️ምንም value ካልተሰጠው የ listኡን last element index as default ይወስዳል።
step : slice በሚደረጉ elements መሀከል ያለውን index value increment represent ያረጋል
አንድን list slice አርገን የምናገኘው ሌላ list ነው።
i.e. it returns a list.
...ይቀጥላል 👍
#Slicing
#Lists
@python_pioneers
Slicing ማለት የአንድን main list sublist ወይም የፈለግናቸውን elements ለይተን የምናወጣበት መንገድ ነው።
Syntax :
list_name[start : stop : step]
start : Sliceኡ ዬት እንደሚጀምር represent ያረጋል, default value 0 ነው።
stop : represents the end index where slice should end.
▫️allow የሚደረግ max value = (last index + 1 )
▫️ምንም value ካልተሰጠው የ listኡን last element index as default ይወስዳል።
step : slice በሚደረጉ elements መሀከል ያለውን index value increment represent ያረጋል
አንድን list slice አርገን የምናገኘው ሌላ list ነው።
i.e. it returns a list.
...ይቀጥላል 👍
#Slicing
#Lists
@python_pioneers
👍2
Programming Jokes!!!
1 : A guy walks into a bar and asks for 1.014 root beers.
The bartender says, “I’ll have to charge you extra, that’s a root beer float”.
So the guy says, “In that case, better make it a double.”
2 : 3 Database SQL walked into a noSQL bar
A little while later....
They walked out
Because they COULDN'T FIND A TABLE
3 : The Programmer wife sent him to a grocer store.
Her instructions were "Buy Butter. See if they have eggs, If they do buy 10"
4 : Q: Why do Java Programmers wear glasses?
A: Because they can't C#
Real Programmers don't comment their codes!!
Because If it was hard to write.....
It must be hard to read....
Algorithm : word used by programmers when they do not want to explain
what they did
Keep Calm and LOVE programming!!!!!
Sololearn
#Jokes
@python_pioneers
@python_pioneers
1 : A guy walks into a bar and asks for 1.014 root beers.
The bartender says, “I’ll have to charge you extra, that’s a root beer float”.
So the guy says, “In that case, better make it a double.”
2 : 3 Database SQL walked into a noSQL bar
A little while later....
They walked out
Because they COULDN'T FIND A TABLE
3 : The Programmer wife sent him to a grocer store.
Her instructions were "Buy Butter. See if they have eggs, If they do buy 10"
4 : Q: Why do Java Programmers wear glasses?
A: Because they can't C#
Real Programmers don't comment their codes!!
Because If it was hard to write.....
It must be hard to read....
Algorithm : word used by programmers when they do not want to explain
what they did
Keep Calm and LOVE programming!!!!!
Sololearn
#Jokes
@python_pioneers
@python_pioneers
Sololearn
Programming Jokes!!! | Sololearn: Learn to code for FREE!
1 : A guy walks into a bar and asks for 1.014 root beers.
The bartender says, “I’ll have to charge you extra, that’s a root beer float”.
So the guy says
The bartender says, “I’ll have to charge you extra, that’s a root beer float”.
So the guy says
Exercises
Deepen Your Knowledge About List Indexing and Slicing Through These Questions👇
1⃣. What will be the output of the following code?
a)
b)
c)
d)
my_list = [10, 20, 30, 40, 50]
print(my_list[1:4])
a)
[10, 20, 30] b)
[20, 30, 40] c)
[20, 30, 40, 50] d)
[30, 40, 50]2⃣. Given the list
, what does
return?
a)
b)
c)
d)
my_list = ['a', 'b', 'c', 'd', 'e']
, what does
my_list[-3:]
return?
a)
['a', 'b', 'c'] b)
['c', 'd', 'e'] c)
['d', 'e']d)
['e']3⃣. What will be the output of the following code?
a)
b)
c)
d)
my_list = [1, 2, 3, 4, 5, 6]
print(my_list[::2])
a)
[1, 2, 3, 4, 5, 6] b)
[1, 3, 5] c)
[2, 4, 6] d)
[6, 5, 4, 3, 2, 1]4⃣. Which of the following will give you a reversed copy of the list
a)
b)
c)
d)
my_list?a)
my_list[::-1] b)
my_list.reverse() c)
reversed(my_list) d)
my_list[:-1]5⃣. What does the slice
a) Returns a list with the first and last elements removed
b) Returns the entire list
c) Returns a list with the first element removed
d) Returns a list with the last element removed
my_list[1:-1] do?a) Returns a list with the first and last elements removed
b) Returns the entire list
c) Returns a list with the first element removed
d) Returns a list with the last element removed
6⃣. What will be the output of the following code?
a)
b)
c)
d)
my_list = [5, 10, 15, 20, 25, 30]
print(my_list[1:5:2])
a)
[10, 20] b)
[10, 15, 20, 25] c)
[10, 20, 30] d)
[10, 25]7⃣. Given the list
, what does
return?
a)
b)
c)
d)
my_list = ['p', 'y', 't', 'h', 'o', 'n']
, what does
my_list[:4]
return?
a)
['o', 'n'] b)
['p', 'y', 't', 'h'] c)
['p', 'y', 't', 'h', 'o'] d)
['t', 'h', 'o', 'n']8⃣. If
, what does
return?
a)
b)
c)
d)
my_list = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
, what does
my_list[2:8:2]
return?
a)
[2, 3, 4, 5, 6, 7] b)
[2, 4, 6, 8] c)
[2, 6] d)
[4, 8]9⃣. What will be the result of the following code?
a)
b)
c)
d)
my_list = ['apple', 'banana', 'cherry', 'date']
print(my_list[::3])
a)
['apple', 'cherry'] b)
['apple', 'date'] c)
['banana', 'date'] d)
['apple', 'banana', 'cherry', 'date']🔟. What will be the output of the following code?
a)
b)
c)
d)
my_list = [100, 200, 300, 400, 500]
print(my_list[1:5:3])
a)
[200, 400] b)
[200, 500] c)
[200, 300, 400, 500] d)
[100, 300]👍3🔥2
Python Pioneers: A Beginner's Guide 🇪🇹 pinned «Exercises Deepen Your Knowledge About List Indexing and Slicing Through These Questions👇 and don't forget to comment your answers »
How to modify specific element of a list?
የ አንድን list specific element ብቻ ለይተን modify ማድረግ እንችላለን።
ለምሳሌ : my_list በሚለው list ውስጥ index 2 ላይ ያለውን element('cap') ወደ 'book' እንቀይር።
Old list : ['bag', 'pen', 'cap', 'pen']
Modified list : ['bag', 'pen', 'book', 'pen']
3. index() method
The index() method returns the position at the first occurrence of the specified item (value).
In Python, a method is a function that is associated with a class. It is defined inside the class and can be called using an instance of the class. Methods can perform operations on the data stored in the class and can also modify the state of the object.
ለምሳሌ : የ ከዚህ list የ4ን index ለማወቅ ከፈለግን
to be cont'd...
@python_pioneers
@python_pioneers
የ አንድን list specific element ብቻ ለይተን modify ማድረግ እንችላለን።
Syntax :
list_name[i] = new element
ለምሳሌ : my_list በሚለው list ውስጥ index 2 ላይ ያለውን element('cap') ወደ 'book' እንቀይር።
my_list = ['bag', 'pen', 'cap', 'pen']
my_list[2] = 'book'
print(my_list)
#Output : ['bag', 'pen', 'book', 'pen']
Old list : ['bag', 'pen', 'cap', 'pen']
Modified list : ['bag', 'pen', 'book', 'pen']
3. index() method
The index() method returns the position at the first occurrence of the specified item (value).
ለምሳሌ : የ ከዚህ list የ4ን index ለማወቅ ከፈለግን
new_list = [1, 5, 6, 4, 7]
index_of_4 = new_list.index(4)
#Output : 3
to be cont'd...
@python_pioneers
@python_pioneers
🤷♂1
Python Pioneers: A Beginner's Guide 🇪🇹
የ25 ብር የአየር ሰዓት የሚያሸልም ጥያቄ If you're ready show me your 👍 ⌚ 3 : 15 @python_pioneers
Please send me only your answers.
Send it to : @Mntsnt_ZP
The winner will be the person who gets the most correct answers in the shortest amount of time.
Good Luck!🤞
@python_pioneers
Send it to : @Mntsnt_ZP
The winner will be the person who gets the most correct answers in the shortest amount of time.
Good Luck!🤞
@python_pioneers
👍2