Skip to content

Commit c7b7c8a

Browse files
committed
Python for Beginners
1 parent e2bc030 commit c7b7c8a

File tree

6 files changed

+106
-0
lines changed

6 files changed

+106
-0
lines changed

beginners/2D_list_matrix.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
""" This file is create and managed by Tahir Iqbal
2+
----------------------------------------------
3+
It can be use only for education purpose
4+
"""
5+
6+
# 2D List of Matrix
7+
'''
8+
1 2 3 4 5
9+
4 5 6 7 8
10+
1 1 1 1 1
11+
0 0 0 0 0
12+
'''
13+
# Nested List
14+
matrix = [[1, 2, 3, 4, 5],
15+
[4, 5, 6, 7, 8],
16+
[1, 1, 1, 1, 1],
17+
[0, 0, 0, 0, 0]
18+
]
19+
for x in matrix:
20+
for y in x:
21+
print(y, end=' ') # end skip the new line and print in one line with additional space
22+
print()
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
""" This file is create and managed by Tahir Iqbal
2+
----------------------------------------------
3+
It can be use only for education purpose
4+
"""
5+
6+
# List's string concatnation
7+
quote = ['love', 'is', 'blind']
8+
print(quote)
9+
10+
quote = ' '.join(quote)
11+
print(quote)
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
""" This file is create and managed by Tahir Iqbal
2+
----------------------------------------------
3+
It can be use only for education purpose
4+
"""
5+
6+
# Splitting String into List items
7+
import re
8+
language = "Python, Java Script, C#, Kotlin"
9+
10+
language_list = re.split(',',language)
11+
print(language_list)

beginners/divison_remainder.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
""" This file is create and managed by Tahir Iqbal
2+
----------------------------------------------
3+
It can be use only for education purpose
4+
"""
5+
6+
# Divmod
7+
x = 10
8+
y = 3
9+
result = divmod(x, y)
10+
print(result)
11+
print("Division is ",result[0])
12+
print("Remainder is ",result[1])

beginners/list_modification.py

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
""" This file is create and managed by Tahir Iqbal
2+
----------------------------------------------
3+
It can be use only for education purpose
4+
"""
5+
6+
# List Modification
7+
mix_list = [1, 'Programmer', 5.0, True]
8+
print(mix_list)
9+
10+
# Mutable : Because re-assign value
11+
mix_list[0] = 2
12+
print(mix_list)
13+
14+
# Adding item in list
15+
mix_list.append('Python')
16+
print(mix_list)
17+
18+
# Shortcut version of adding item
19+
mix_list += ['Solo']
20+
print(mix_list)
21+
22+
# Adding item at order place
23+
mix_list.insert(1, 'I am')
24+
print(mix_list)
25+
26+
# Delete a list item
27+
del mix_list[0]
28+
print(mix_list)

beginners/remove_item_using_pop.py

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
""" This file is create and managed by Tahir Iqbal
2+
----------------------------------------------
3+
It can be use only for education purpose
4+
"""
5+
6+
# Get and remove item using pop()
7+
languages = ['Python', 'Java Script', 'C']
8+
last = languages.pop() # remove c from the list
9+
print(languages, "\nLast is ", last)
10+
11+
second = languages.pop(1) # remove java script from the list
12+
print(languages, "\nSecond is", second)
13+
14+
first = languages.pop(0) # remove python from the list
15+
print(languages, "\nFirst is", first)
16+
17+
numbers = [1, 5, 2, 4, 3, 4, 5]
18+
print(numbers)
19+
numbers.remove(5) # remove first founded 5 from numbers
20+
print(numbers)
21+
numbers.remove(4) # remove 4 which is between 2 and 3
22+
print(numbers)

0 commit comments

Comments
 (0)