python_eafrica | Unsorted

Telegram-канал python_eafrica - PYTHON EAST AFRICA

690

The official East African Python Community.. Karibu sana!

Subscribe to a channel

PYTHON EAST AFRICA

Python - Update Tuples

Tuples ni za kudumu, ambayo ina maana kwamba vitu vyao haziwezi kubadilishwa. Ikiwa unajaribu kubadilisha kitu katika tuple, utapokea hitilafu.

Mfano:

# Hii inaunda tuple yenye vitu viwili
tuple1 = ("Hello", "World")

# Hii itatoa hitilafu
tuple1[0] = "Bye"

TypeError: 'tuple' object does not support item assignment


Hata hivyo, kuna njia kadhaa za kuzunguka tatizo hili.

Njia moja ni kubadilisha tuple kuwa orodha. Orodha ni aina ya data inayoweza kubadilishwa, kwa hivyo unaweza kubadilisha vitu ndani yake.

Mfano:

# Hii inaunda tuple yenye vitu viwili
tuple1 = ("Hello", "World")

# Hii hubadilisha tuple kuwa orodha
list1 = list(tuple1)

# Hii inabadilisha kitu cha kwanza katika orodha
list1[0] = "Bye"

# Hii hubadilisha orodha kuwa tuple tena
tuple1 = tuple(list1)

# Hii inaonyesha tuple iliyobadilishwa
print(tuple1)

('Bye', 'World')


Njia nyingine ni kuunda tuple mpya yenye vitu vilivyobadilishwa.

Mfano:

# Hii inaunda tuple yenye vitu viwili
tuple1 = ("Hello", "World")

# Hii inaunda tuple mpya yenye kitu cha kwanza kilichobadilishwa
tuple2 = ("Bye", "World")

# Hii inaonyesha tuple iliyobadilishwa
print(tuple2)

('Bye', 'World')


Hitimisho

Unaweza kuzunguka tatizo la kutoweza kubadilisha vitu vya tuple kwa kubadilisha tuple kuwa orodha, au kwa kuunda tuple mpya yenye vitu vilivyobadilishwa.

Читать полностью…

PYTHON EAST AFRICA

Kupata vitu kutoka kwa Tuples

Vitu kutoka kwa tuple vinaweza kupatikana kwa kutumia operator wa index. Operator wa index huchukua nambari kama thamani yake, na inarejesha kitu kilicho kwenye nafasi hiyo katika tuple. Nambari za index huanza kutoka 0.

Mifano:

# Hii inaunda tuple yenye vitu vitatu
tuple1 = ("Hello", "World", "!")

# Hii inarejesha kitu cha kwanza katika tuple1
print(tuple1[0])
Hello


# Hii inarejesha kitu cha pili katika tuple1
print(tuple1[1])
World


# Hii inarejesha kitu cha tatu katika tuple1
print(tuple1[2])
!


Negative Indexing

Negative indexing ina maana ya kuanza kutoka mwisho wa tuple. Nambari za negative index huanza kutoka -1, ambapo -1 inawakilisha kitu cha mwisho katika tuple.

Mifano:

# Hii inaunda tuple yenye vitu vitatu
tuple1 = ("Hello", "World", "!")

# Hii inarejesha kitu cha mwisho katika tuple1
print(tuple1[-1])
!


``python
# Hii inarejesha kitu cha pili cha mwisho katika tuple1
print(tuple1[-2])
``



World


# Hii inarejesha kitu cha kwanza katika tuple1
print(tuple1[-3])
Hello


Range of Indexes

Unaweza kutaja safu ya indexes kwa kutaja mahali pa kuanzia na mahali pa mwisho wa safu. Nambari za index katika safu huanza kutoka 0.

Mifano:

# Hii inaunda tuple yenye vitu vitano
tuple1 = ("Hello", "World", "!", "Python", "is")

# Hii inarejesha vitu viwili vya kwanza katika tuple1
print(tuple1[0:2])
('Hello', 'World')


# Hii inarejesha vitu vitatu vya mwisho katika tuple1
print(tuple1[-3:])
('Python', 'is')


Range of Negative Indexes

Unaweza pia kutaja safu ya indexes kwa kutumia negative indexes. Nambari za index katika safu huanza kutoka -1.

Mifano:

# Hii inaunda tuple yenye vitu vitano
tuple1 = ("Hello", "World", "!", "Python", "is")

# Hii inarejesha vitu viwili vya kwanza katika tuple1
print(tuple1[-5:-3])
('Hello', 'World')


# Hii inarejesha vitu vitatu vya mwisho katika tuple1
print(tuple1[-3:])
('Python', 'is')


Check if Item Exists

Ili kuamua kama kitu fulani kipo katika tuple, unaweza kutumia kifungu cha in. Kifungu cha in kinarejesha thamani ya kweli ikiwa kitu kilipo katika tuple, na thamani ya uongo ikiwa hakipo.

Mifano:

# Hii inaunda tuple yenye vitu vitatu
tuple1 = ("Hello", "World", "!")

# Hii inaangalia kama neno "Hello" lipo katika tuple1
print("Hello" in tuple1)
True


# Hii inaangalia kama neno "Hamis" lipo katika tuple1
print("Hamis" in tuple1)
False

Читать полностью…

PYTHON EAST AFRICA

Tuples katika Python

Tuples ni mojawapo ya aina za data zilizojengewa ndani katika Python. Ni mpangilio wa vitu vilivyotengwa na koma, vilivyofungwa ndani ya mabano (). Vitu katika tuple vinaweza kuwa vya aina yoyote. Hii inafanya tuples kuwa muhimu sana katika hali ambapo unahitaji kuhifadhi data tofauti, kama vile rekodi ya data kutoka kwa jedwali la hifadhidata, kwa mfano.

Kuunda Tuples

Tuples huundwa kwa kuweka vitu vyote ndani ya mabano (), vilivyotengwa na koma. Parentheses ni hiari, Tuple inaweza kuwa na vitu vyovyote na wanaweza kuwa wa aina yoyote.

Mfano:

# Hii inaunda tuple yenye vitu viwili
tuple1 = ("Hello", "World")

# Hii inaunda tuple yenye kitu kimoja
tuple2 = ("Hi!")

# Hii inaunda tuple yenye vitu vitatu
tuple3 = ("Mimi", "ni", "Hamis")
Kupata vitu kutoka kwa Tuples

Vitu kutoka kwa tuple vinaweza kupatikana kwa kutumia operator wa index. Operator wa index huchukua nambari kama thamani yake, na inarejesha kitu kilicho kwenye nafasi hiyo katika tuple. Nambari za index huanza kutoka 0.

Mfano:

# Hii inarejesha kitu cha kwanza katika tuple1
print(tuple1[0])
Hello


Kubadilisha Tuples

Tuples ni za kudumu, ambayo ina maana kwamba vitu vyao haziwezi kubadilishwa. Ikiwa unajaribu kubadilisha kitu katika tuple, utapokea hitilafu.

Mfano:

# Hii itatoa hitilafu
tuple1[0] = "Bye"
Faida za Tuples

Tuples zina faida kadhaa juu ya aina zingine za data. Faida moja ni kwamba ni za kudumu, ambayo inaweza kuwa muhimu katika hali ambapo unahitaji kuhakikisha kwamba data haibadiliki. Faida nyingine ni kwamba ni za haraka kuliko aina zingine za data, kwa sababu hazihitaji kuhifadhiwa kwenye kumbuMatumizi ya Tuples

Tuples hutumiwa kwa madhumuni mbalimbali katika Python.

Tuples ni aina ya data yenye nguvu na yenye manufaa katika Python. Ni muhimu kuelewa jinsi ya kuunda, kutumia, na kubadilisha tuples ili uweze kutumia vyema katika programu yako.

Читать полностью…

PYTHON EAST AFRICA

Python Tuples

Yaani kwasasa Tulipo fikia nipagumu kweli maana mada moja inakuwa na mambo meengi Yaani Hadi inachosha 🥱😫

Читать полностью…

PYTHON EAST AFRICA

11 . Nakutakiwa mazoezi mema

Jaribu mazoezi haya na uone jinsi unavyofanya. Unaweza pia kuunda mazoezi yako mwenyewe Maana kuna watu wengine Akiangalia tu anaona kama ashaa jua kumbe kuna tofauti kubwa saana kati ya

1. Kuona 2. ku Copy na 3. Kuandika mwenyewe (iandike Code mwenyewe mwanzo hadi mwisho).

Читать полностью…

PYTHON EAST AFRICA

10. List Methods

Читать полностью…

PYTHON EAST AFRICA

9. Join Lists

Читать полностью…

PYTHON EAST AFRICA

8. Copy Lists

Читать полностью…

PYTHON EAST AFRICA

7. Sort Lists

Читать полностью…

PYTHON EAST AFRICA

6. List Comprehension

Читать полностью…

PYTHON EAST AFRICA

5. Loop Lists

Читать полностью…

PYTHON EAST AFRICA

4. Remove List Items

Читать полностью…

PYTHON EAST AFRICA

3. Add List Items

Читать полностью…

PYTHON EAST AFRICA

* Arithmetic Operators

x = 10
y = 5

print(x + y) # 15
print(x - y) # 5
print(x * y) # 50
print(x / y) # 2
print(x ** y) # 100000
print(x % y) # 0
* Assignment Operators

x = 10
y = 5

x += 5 # x is now 15
print(x)

x -= 5 # x is now 10
print(x)

x *= 5 # x is now 50
print(x)

x /= 5 # x is now 10
print(x)

x **= 2 # x is now 100
print(x)

x %= 5 # x is now 0
print(x)
* Comparison Operators

x = 10
y = 5

print(x == y) # False
print(x != y) # True
print(x > y) # True
print(x < y) # False
print(x >= y) # True
print(x <= y) # False
* Logical Operators

x = True
y = False

print(x and y) # False
print(x or y) # True
print(not x) # False
print(not y) # True
* Identity Operators

x = 10
y = 10

print(x == y) # True
print(x is y) # False

x = [1, 2, 3]
y = [1, 2, 3]

print(x == y) # True
print(x is y) # False
* Membership Operators

x = [1, 2, 3]
y = 1

print(y in x) # True
print(y not in x) # False
* Bitwise Operators

x = 10
y = 5

print(x & y) # 0
print(x | y) # 15
print(x ^ y) # 15
print(~x) # -11
print(x << 2) # 40
print(x >> 2) # 2

Читать полностью…

PYTHON EAST AFRICA

8. Python Bitwise Operators:
1. "&" (Bitwise AND): Inatumika kufanya uendelezaji wa biti kwa biti kati ya operands.
2. "|" (Bitwise OR): Inatumika kufanya uunganishaji wa biti kwa biti kati ya operands.
3. "^" (Bitwise XOR): Inatumika kufanya XOR (Exclusive OR) kwa biti kwa biti kati ya operands.
4. "~" (Bitwise NOT): Inatumika kubadili kila biti katika operand kutoka 0 kuwa 1 na kutoka 1 kuwa 0.
5. "<<" (Left Shift): Inatumika kusonga biti za operand kuelekea kushoto kwa idadi iliyotolewa.
6. ">>" (Right Shift): Inatumika kusonga biti za operand kuelekea kulia kwa idadi iliyotolewa.

Читать полностью…

PYTHON EAST AFRICA

Python - Update Tuples

Читать полностью…

PYTHON EAST AFRICA

Python - Access Tuple Items

Читать полностью…

PYTHON EAST AFRICA

Python Tuples

Читать полностью…

PYTHON EAST AFRICA

Hizi 👆ni Content za Jana kutokana na kuwa zikuwa nyingi ukichanganaya na shuguli za maisha na vile vile kutaka kuandaa vizuli ili tuwe tunajifunza vizuli, inachukua muda saana, kama nikijaaliwa kwa leo tuta anza somo letu hili 👇

Читать полностью…

PYTHON EAST AFRICA

Orodha za njia katika Python

Orodha za njia ni mbinu zinazoweza kutumika kwenye orodha ili kufanya vitendo mbalimbali, kama vile kuongeza, kuondoa, kupanga, na kuchuja vipengee.

Aina za orodha za njia

Kuna aina nyingi za orodha za njia, ambazo zinaweza kugawanywa katika makundi yafuatayo:

* Njia za kuongeza vipengee: Njia hizi hutumika kuongeza vipengee kwenye orodha. Baadhi ya njia za kawaida ni append(), insert(), na extend().
* Njia za kuondoa vipengee: Njia hizi hutumika kuondoa vipengee kutoka kwa orodha. Baadhi ya njia za kawaida ni remove(), pop(), na clear().
* Njia za kupanga vipengee: Njia hizi hutumika kupanga vipengee vya orodha kwa utaratibu wa kupanda au kushuka. Baadhi ya njia za kawaida ni sort() na sorted().
* Njia za kuchuja vipengee: Njia hizi hutumika kuchuja vipengee vya orodha kwa kutumia hali. Baadhi ya njia za kawaida ni filter() na lambda().

Mifano ya orodha za njia

Njia za kuongeza vipengee

numbers = [1, 2, 3]

# Ongeza kipengee mwisho wa orodha
numbers.append(4)
print(numbers) # [1, 2, 3, 4]

# Ongeza kipengee mahali maalum katika orodha
numbers.insert(1, 5)
print(numbers) # [1, 5, 2, 3, 4]

# Ongeza orodha nyingine kwenye orodha
numbers.extend([5, 6])
print(numbers) # [1, 5, 2, 3, 4, 5, 6]
Njia za kuondoa vipengee

numbers = [1, 2, 3, 4, 5]

# Ondoa kipengee kwa thamani yake
numbers.remove(2)
print(numbers) # [1, 3, 4, 5]

# Ondoa kipengee kwa nafasi yake
numbers.pop(0)
print(numbers) # [3, 4, 5]

# Ondoa vipengee vyote kutoka kwa orodha
numbers.clear()
print(numbers) # []
Njia za kupanga vipengee

numbers = [5, 1, 3, 2, 4]

# Panga vipengee kwa utaratibu wa kupanda
numbers.sort()
print(numbers) # [1, 2, 3, 4, 5]

# Panga vipengee kwa utaratibu wa kushuka
numbers.sort(reverse=True)
print(numbers) # [5, 4, 3, 2, 1]
Njia za kuchuja vipengee

numbers = [1, 2, 3, 4, 5]

# Chukua vipengee visivyo nambari
even_numbers = list(filter(lambda x: x % 2 == 0, numbers))
print(even_numbers) # [2, 4]
Vidokezo

* Orodha za njia zinaweza kutumika pamoja ili kuunda vitendo ngumu zaidi. Kwa mfano, unaweza kutumia append() na sort() pamoja ili kuongeza kipengee kwenye orodha na kisha kuipanga.
* Orodha za njia zinaweza kutumika kwenye orodha za aina yoyote. Kwa mfano, unaweza kutumia append() kuongeza nambari kwenye orodha ya maandishi.

Читать полностью…

PYTHON EAST AFRICA

Kuunganisha orodha katika Python:

Ufafanuzi:

* Ni njia ya kuunda orodha mpya kutoka kwa orodha mbili au zaidi.
* Inaweza kutumika kuchanganya data kutoka kwa orodha tofauti.
* Kuna njia kadhaa za kuunganisha orodha katika Python, ikiwa ni pamoja na:
* +: Kitendakazi cha jumla ambacho kinaweza kutumika kuunganisha orodha mbili au zaidi.
* extend(): Mbinu ya orodha ambayo inaweza kutumika kuongeza vipengele kutoka kwa orodha nyingine kwenye orodha.
* join(): Kazi ya ndani ambayo inaweza kutumika kuunganisha orodha kuwa mstari mmoja wa maandishi.

Mifano:

1. Kutumia kitendakazi cha +:

numbers = [1, 2, 3]
letters = ["a", "b", "c"]
combined_list = numbers + letters
print(combined_list) # [1, 2, 3, 'a', 'b', 'c']
2. Kutumia mbinu ya extend():

numbers = [1, 2, 3]
letters = ["a", "b", "c"]
numbers.extend(letters)
print(numbers) # [1, 2, 3, 'a', 'b', 'c']
3. Kutumia kazi ya ndani ya join():

numbers = [1, 2, 3]
letters = ["a", "b", "c"]
combined_string = "".join(numbers + letters)
print(combined_string) # 123abc
Aina za mifano ya kuunganisha orodha:

* Kuunganisha orodha za nambari:

numbers1 = [1, 2, 3]
numbers2 = [4, 5, 6]
combined_numbers = numbers1 + numbers2
print(combined_numbers) # [1, 2, 3, 4, 5, 6]
* Kuunganisha orodha za maandishi:

letters1 = ["a", "b", "c"]
letters2 = ["d", "e", "f"]
combined_letters = letters1 + letters2
print(combined_letters) # ['a', 'b', 'c', 'd', 'e', 'f']
* Kuunganisha orodha za orodha:

list1 = [[1, 2], [3, 4]]
list2 = [[5, 6], [7, 8]]
combined_list = list1 + list2
print(combined_list) # [[1, 2], [3, 4], [5, 6], [7, 8]]
* Kuunganisha orodha na kitu kingine:

numbers = [1, 2, 3]
string = "Hello"
combined_list = numbers + string
print(combined_list) # [1, 2, 3, 'Hello']
Vidokezo:

* Ikiwa unaunganisha orodha mbili zilizo na urefu tofauti, orodha ndefu itaongezwa mwisho wa orodha fupi.
* Ikiwa unaunganisha orodha mbili ambazo zina vipengee vinavyofanana, vipengee vitarudiwa katika orodha iliyounganishwa.

Читать полностью…

PYTHON EAST AFRICA

Kupakia orodha katika Python:

Ufafanuzi:

* Ni njia ya kuunda orodha mpya ambayo ina nakala ya vipengee vya orodha ya asili.
* Inaweza kutumika kuhakikisha kuwa mabadiliko yoyote yanayofanywa kwa orodha ya nakala hayaathiri orodha ya asili.
* Kuna njia kadhaa za kupakia orodha katika Python, ikiwa ni pamoja na:
* copy(): Mbinu ya orodha ambayo hurejesha nakala ya orodha.
* list(): Kazi ya ndani ambayo inaweza kutumika kuunda orodha kutoka kwa mkusanyiko mwingine, kama vile orodha.
* [item for item in list]: List comprehension ambayo inaweza kutumika kuunda orodha kutoka kwa orodha nyingine.

Mifano:

1. Kutumia mbinu ya copy():

numbers = [1, 2, 3, 4, 5]
copied_numbers = numbers.copy()
print(copied_numbers) # [1, 2, 3, 4, 5]
2. Kutumia kazi ya ndani ya list():

numbers = [1, 2, 3, 4, 5]
copied_numbers = list(numbers)
print(copied_numbers) # [1, 2, 3, 4, 5]
3. Kutumia list comprehension:

numbers = [1, 2, 3, 4, 5]
copied_numbers = [num for num in numbers]
print(copied_numbers) # [1, 2, 3, 4, 5]
4. Tofauti kati ya copy() na list():

Mbinu ya copy() inarejesha nakala ya kina ya orodha, wakati kazi ya ndani ya list() inarejesha nakala ya juu. Tofauti kati ya nakala ya kina na nakala ya juu ni kwamba nakala ya kina inajumuisha thamani za ndani za vipengee vya orodha, wakati nakala ya juu inajumuisha tu thamani za nje.

Kwa mfano, fikiria orodha ifuatayo:

numbers = [1, 2, [3, 4]]
Ikiwa tutatumia mbinu ya copy(), nakala ya orodha itakuwa na thamani za ndani za vipengee vya orodha, kama vile:

copied_numbers = numbers.copy()
print(copied_numbers) # [1, 2, [3, 4]]
Lakini ikiwa tutatumia kazi ya ndani ya list(), nakala ya orodha itakuwa na nakala za thamani za nje za vipengee vya orodha, kama vile:

copied_numbers = list(numbers)
print(copied_numbers) # [1, 2, [3, 4]]
Katika kesi hii, ikiwa tutafanya mabadiliko kwa vipengee vya ndani vya nakala ya orodha, mabadiliko hayo hayataathiri orodha ya asili.

copied_numbers[2][0] = 5
print(numbers) # [1, 2, [3, 4]]
Hata hivyo, ikiwa tutafanya mabadiliko kwa vipengee vya nje vya nakala ya orodha, mabadiliko hayo yataathiri orodha ya asili.

copied_numbers[1] = 6
print(numbers) # [1, 6, [3, 4]]
5. Kutumia deepcopy():

Ikiwa unataka kuhakikisha kuwa nakala ya orodha inajumuisha thamani za ndani za vipengee vya orodha, unaweza kutumia mbinu ya deepcopy(). Mbinu hii inarejesha nakala ya kina ya orodha, ambayo inajumuisha thamani za ndani za vipengee vya orodha.

from copy import deepcopy

numbers = [1, 2, [3, 4]]
copied_numbers = deepcopy(numbers)
print(copied_numbers) # [1, 2, [3, 4]]
Katika kesi hii, mabadiliko yoyote yanayofanywa kwa nakala ya orodha hayataathiri orodha ya asili.

Читать полностью…

PYTHON EAST AFRICA

Kupanga orodha katika Python:

Ufafanuzi:

* Ni njia ya kupanga vipengee vya orodha kwa utaratibu wa kupanda au kushuka.
* Inaweza kutumika kupanga orodha kwa idadi, maandishi, au data nyingine yoyote.
* Kuna njia kadhaa za kupanga orodha katika Python, ikiwa ni pamoja na:
* sort(): Mbinu ya orodha ambayo hurejesha orodha iliyopangwa.
* sorted(): Kazi ya ndani ambayo hurejesha orodha iliyopangwa.
* sorted_list = [item for item in list if condition]: List comprehension ambayo inarudi orodha iliyopangwa.

Mifano:

1. Kutumia mbinu ya sort():

numbers = [1, 2, 3, 4, 5]
numbers.sort()
print(numbers) # [1, 2, 3, 4, 5]
2. Kutumia kazi ya ndani ya sorted():

numbers = [1, 2, 3, 4, 5]
sorted_numbers = sorted(numbers)
print(sorted_numbers) # [1, 2, 3, 4, 5]
3. Kutumia list comprehension:

numbers = [1, 2, 3, 4, 5]
sorted_numbers = [num for num in numbers]
print(sorted_numbers) # [1, 2, 3, 4, 5]
4. Kupanga orodha kwa maandishi:

names = ["Alice", "Bob", "Charlie"]
names.sort()
print(names) # ['Alice', 'Bob', 'Charlie']
5. Kupanga orodha kwa idadi:

numbers = [1, 5, 3, 2, 4]
numbers.sort()
print(numbers) # [1, 2, 3, 4, 5]
6. Kupanga orodha kwa utaratibu wa kushuka:

numbers = [1, 5, 3, 2, 4]
numbers.sort(reverse=True)
print(numbers) # [5, 4, 3, 2, 1]
7. Kutumia hali ya kuchuja:

numbers = [1, 5, 3, 2, 4]
even_numbers = [num for num in numbers if num % 2 == 0]
even_numbers.sort()
print(even_numbers) # [2, 4]
8. Kutumia kazi maalum:

def is_prime(num):
return num > 1 and all(num % x != 0 for x in range(2, num))

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
primes = [num for num in numbers if is_prime(num)]
primes.sort()
print(primes) # [2, 3, 5, 7]

Читать полностью…

PYTHON EAST AFRICA

List Comprehension katika Python:

Ufafanuzi:

List comprehension ni njia yenye nguvu ya kuunda list mpya kwa kutumia msingi wa list iliyopo, na inaweza kufanyika kwa njia rahisi na yenye kifupi. Inaruhusu kuunda list mpya kwa kuchanganua kila elementi ya list asili na kuomba sharti au kufanya mabadiliko fulani kwa kila elementi hiyo.

Sintaksia ya List Comprehension:

[expression for item in iterable if condition]
Maelezo:

* expression: Hutoa thamani ya kila kipengele katika orodha mpya.
* item: Kipengee cha sasa katika iterable.
* iterable: Mkusanyiko wa vipengee ambavyo vitatumika kwa kitanzi.
* condition (hiari): Hali ya kuchuja vipengee.

Mifano:

1. Kutengeneza orodha ya miraba ya nambari kutoka 1 hadi 10:

squares = [x**2 for x in range(1, 11)]  # [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
2. Kupata herufi za kwanza za majina katika orodha:

names = ["Alice", "Bob", "Charlie"]
first_letters = [name[0] for name in names] # ['A', 'B', 'C']
3. Kuchuja vipengee vilivyooanishwa:

numbers = [1, 2, 3, 4, 5, 6]
even_numbers = [num for num in numbers if num % 2 == 0] # [2, 4, 6]
4. Kubadilisha orodha ya nambari kuwa maandishi:

numbers = [1, 2, 3]
strings = [str(num) for num in numbers] # ["1", "2", "3"]
5. Kuchanganya orodha mbili kwa njia ya zip:

letters = ["a", "b", "c"]
numbers = [1, 2, 3]
pairs = [(letter, number) for letter, number in zip(letters, numbers)] # [('a', 1), ('b', 2), ('c', 3)]
6. Kutumia hali nyingi:

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
filtered = [num for num in numbers if num > 5 if num % 2 == 0] # [6, 8, 10]
7. Kuunda orodha ya orodha (nested lists):

matrix = [[x*y for x in range(3)] for y in range(4)]  # [[0, 0, 0], [0, 1, 2], [0, 2, 4]]
8. Kutumia kazi maalum ndani ya list comprehension:

def is_prime(num):
# ... (code to check primality)

primes = [num for num in range(100) if is_prime(num)]

Читать полностью…

PYTHON EAST AFRICA

Hapa ni mifano ya code inayohusu "Loop Lists" katika Python, ikianzia mifano nyepesi hadi migumu:

Mifano Nyepesi:

1. Kutumia for loop:

my_list = [10, 20, 30, 40]
for item in my_list:
print(item)
Mifano Migumu Zaidi:

2. Kutumia while loop:

my_list = [10, 20, 30, 40]
index = 0
while index < len(my_list):
print(my_list[index])
index += 1
3. Kutumia enumerate():

my_list = [10, 20, 30, 40]
for index, item in enumerate(my_list):
print(f"Kipengele cha {index} ni {item}")
4. Kutumia list comprehension:

my_list = [10, 20, 30, 40]
print([item * 2 for item in my_list])
Mifano ya ziada:

* Kutumia break na continue ili kudhibiti mzunguko:

my_list = [10, 20, 30, 40]
for item in my_list:
if item % 2 == 0:
break
print(item)
👣

```python
my_list = [10, 20, 30, 40]
for item in my_list:
if item == 20:
continue
print(item)

* Kutumia for loop ili kubadilisha orodha:

python
my_list = [10, 20, 30, 40]
for index, item in enumerate(my_list):
my_list[index] = item * 2
print(my_list)
`

Kumbuka:

- Unaweza kutumia `for loop` ili kurudia kupitia vipengele vyote vya orodha.
- Unaweza kutumia `while loop` ili kurudia kupitia vipengele vya orodha mpaka hali fulani itimizwe.
- Unaweza kutumia `enumerate()` ili kupata index na kipengele cha orodha kwa wakati mmoja.
- Unaweza kutumia `list comprehension` ili kuunda orodha mpya kutoka kwa vipengele vya orodha ya zamani.

Читать полностью…

PYTHON EAST AFRICA

Hapa ni mifano ya code inayohusu "Remove List Items" katika Python, ikianzia mifano nyepesi hadi migumu:

Mifano Nyepesi:

1. Kuondoa kipengele cha kwanza:

my_list = [10, 20, 30, 40]
my_list.remove(10) # Inaondoa 10 kutoka orodha
print(my_list)
Mifano Migumu Zaidi:

2. Kuondoa kipengele cha mwisho:

my_list = [10, 20, 30, 40]
my_list.pop() # Inaondoa 40 kutoka orodha
print(my_list)
3. Kuondoa kipengele cha kati:

my_list = [10, 20, 30, 40]
my_list.pop(2) # Inaondoa 30 kutoka orodha
print(my_list)
4. Kuondoa kipengele kwa kutumia index:

my_list = [10, 20, 30, 40]
my_list.pop(1) # Inaondoa 20 kutoka orodha
print(my_list)
5. Kuondoa vipengele vinavyolingana na hali fulani:

my_list = [10, 20, 30, 40]
my_list.remove(x for x in my_list if x % 2 == 0) # Inaondoa vipengele vyote vinavyolingana na hali x % 2 == 0
print(my_list)
Mifano ya ziada:

* Kutumia del ili kuondoa kipengele au sehemu ya orodha:

my_list = [10, 20, 30, 40]
del my_list[0] # Inaondoa 10 kutoka orodha
print(my_list)

del my_list[1:4] # Inaondoa [20, 30, 40] kutoka orodha
print(my_list)
* Kutumia clear() ili kuondoa vipengele vyote kutoka kwa orodha:

my_list = [10, 20, 30, 40]
my_list.clear() # Inaondoa vipengele vyote kutoka orodha
print(my_list)
Kumbuka:

- Unaweza kutumia remove() ili kuondoa kipengele cha kwanza kinacholingana na thamani iliyotolewa.
- Unaweza kutumia pop() ili kuondoa kipengele cha mwisho au kipengele kilicho na index iliyotolewa.
- Unaweza kutumia del ili kuondoa kipengele au sehemu ya orodha kwa kutumia index au slicing.
- Unaweza kutumia clear() ili kuondoa vipengele vyote kutoka kwa orodha.

Читать полностью…

PYTHON EAST AFRICA

Hapa ni mifano ya code inayohusu "Add List Items" katika Python, ikianzia mifano nyepesi hadi migumu:

Mifano Nyepesi:

1. Kuongeza kipengele mwisho:

my_list = [10, 20, 30, 40]
my_list.append(50) # Inaongeza 50 mwisho wa orodha
print(my_list)
Mifano Migumu Zaidi:

2. Kuongeza kipengele mwanzoni:

my_list = [10, 20, 30, 40]
my_list.insert(0, 50) # Inaongeza 50 mwanzoni mwa orodha
print(my_list)
3. Kuongeza kipengele katika sehemu fulani:

my_list = [10, 20, 30, 40]
my_list.insert(2, 50) # Inaongeza 50 katika index 2
print(my_list)
4. Kuongeza orodha nyingine mwisho:

my_list = [10, 20, 30, 40]
new_list = [50, 60, 70]
my_list.extend(new_list) # Inaongeza new_list mwisho wa my_list
print(my_list)
Mifano ya ziada:

* Kuongeza vipengele vingi kwa wakati mmoja:

my_list = [10, 20, 30, 40]
my_list += [50, 60, 70] # Inaongeza [50, 60, 70] mwisho wa my_list
print(my_list)
* Kuongeza kipengele na matokeo ya kazi:

my_list = [10, 20, 30, 40]
my_list.append(my_list[0] + my_list[1]) # Inaongeza 50 mwisho wa my_list
print(my_list)
Kumbuka:

- Unaweza kutumia append() kuongeza kipengele mwisho wa orodha.
- Unaweza kutumia insert() kuongeza kipengele katika index fulani.
- Unaweza kutumia extend() kuongeza orodha nyingine mwisho wa orodha.

Читать полностью…

PYTHON EAST AFRICA

🌟 Attention all! Seeking unparalleled assignment excellence? Look no further! 📚 Allow me to craft your assignments flawlessly. With a proven track record and a host of returning students vouching for my work and ethics, rest assured, your papers will be perfect, following instructions meticulously. Trust in quality, trust in me! 🎓✨ naphtalijohnsons@gmail.com

Читать полностью…

PYTHON EAST AFRICA

Hapa kuna mifano ya code kwa kila kundi la Python Operators:

Mifano ya kundi la 1: Python Arithmetic Operators:

# Addition
a = 5
b = 3
c = a + b
print(c) # Output: 8

# Subtraction
x = 10
y = 7
z = x - y
print(z) # Output: 3

# Multiplication
p = 4
q = 6
r = p * q
print(r) # Output: 24

# Division
m = 15
n = 3
o = m / n
print(o) # Output: 5.0

# Modulo
e = 17
f = 5
g = e % f
print(g) # Output: 2

# Exponentiation
base = 2
exponent = 3
result = base ** exponent
print(result) # Output: 8

# Floor Division
num1 = 13
num2 = 5
result = num1 // num2
print(result) # Output: 2
Mifano ya kundi la 2: Python Assignment Operators:

# Assignment
x = 10
y = x
print(y) # Output: 10

# Addition Assignment
a = 5
a += 3 # Equivalent to a = a + 3
print(a) # Output: 8

# Subtraction Assignment
b = 10
b -= 4 # Equivalent to b = b - 4
print(b) # Output: 6

# Multiplication Assignment
c = 3
c *= 5 # Equivalent to c = c * 5
print(c) # Output: 15

# Division Assignment
d = 15
d /= 3 # Equivalent to d = d / 3
print(d) # Output: 5.0

# Modulo Assignment
e = 17
e %= 5 # Equivalent to e = e % 5
print(e) # Output: 2

# Exponentiation Assignment
f = 2
f **= 3 # Equivalent to f = f ** 3
print(f) # Output: 8

# Floor Division Assignment
g = 13
g //= 5 # Equivalent to g = g // 5
print(g) # Output: 2
Mifano ya kundi la 3: Python Comparison Operators:

# Equal
x = 5
y = 5
print(x == y) # Output: True

# Not Equal
a = 10
b = 7
print(a != b) # Output: True

# Greater Than
p = 8
q = 5
print(p > q) # Output: True

# Less Than
m = 3
n = 6
print(m < n) # Output: True

# Greater Than or Equal To
num1 = 7
num2 = 7
print(num1 >= num2) # Output: True

# Less Than or Equal To
num3 = 4
num4 = 4
print(num3 <= num4) # Output: True
Mifano ya kundi la 4: Python Logical Operators:

# Logical AND
x = 5
print(x > 0 and x < 10) # Output: True

# Logical OR
y = 15
print(y < 5 or y > 10) # Output: False

# Logical NOT
z = True
print(not z) # Output: False
Mifano ya kundi la 5: Python Identity Operators:

# Identity "is"
x = 5
y = 5
print(x is y) # Output: True

# Identity "is not"
a = "Hello"
b = "World"
print(a is not b) # Output: True
Mifano ya kundi la 6: Python Membership Operators:

# Membership "in"
fruits = ["apple", "banana", "orange"]
print("banana" in fruits) # Output: True

# Membership "not in"
colors = ["red", "green", "blue"]
print("yellow" not in colors) # Output: True
Mifano ya kundi la 7: Python Bitwise Operators:

# Bitwise AND
x = 5 # 0101
y = 3 # 0011
print(x & y) # Output:

Читать полностью…

PYTHON EAST AFRICA

Makundi yote ya Python Operators kutoka 1 hadi 7:

1. Python Operators ni seti ya ishara au alama ambazo hutumika kufanya operesheni za hesabu, maneno, au uchambuzi wa data katika programu ya Python. Operators hufanya kazi kwenye operands (data) na hutoa matokeo.

2. Python Arithmetic Operators:
1. "+" (Addition): Inatumika kuongeza thamani za operands.

2. "-" (Subtraction): Inatumika kupunguza thamani ya kwanza ya operand kutoka kwa ya pili.

3. "*" (Multiplication): Inatumika kuzidisha thamani za operands.

4. "/" (Division): Inatumika kugawanya thamani ya kwanza ya operand kwa ya pili.

5. "%" (Modulo): Inarudisha kiasi kinachobaki baada ya kugawanya thamani ya kwanza ya operand kwa ya pili.

6. "**" (Exponentiation): Inatumika kupata thamani ya kwanza ya operand kwa nguvu ya pili ya operand.

7. "//" (Floor Division): Inarudisha matokeo ya kugawanya ya thamani ya kwanza ya operand kwa ya pili, bila kuzidisha kwa thamani ya kawaida.

3. Python Assignment Operators:
1. "=" (Assignment): Inatumika kuweka thamani ya operand moja kwa operand nyingine.

2. "+=" (Addition Assignment): Inatumika kuongeza thamani ya operand ya kwanza na ya pili na kuweka matokeo kwa operand ya kwanza.

3. "-=" (Subtraction Assignment): Inatumika kupunguza thamani ya operand ya pili kutoka kwenye operand ya kwanza na kuweka matokeo kwa operand ya kwanza.

4. "*=" (Multiplication Assignment): Inatumika kuzidisha thamani ya operand ya kwanza na ya pili na kuweka matokeo kwa operand ya kwanza.

5. "/=" (Division Assignment): Inatumika kugawanya thamani ya operand ya kwanza kwa thamani ya operand ya pili na kuweka matokeo kwa operand ya kwanza.

6. "%=" (Modulo Assignment): Inatumika kuchukua kiasi kinachobaki baada ya kugawanya thamani ya operand ya kwanza kwa thamani ya operand ya pili na kuweka matokeo kwa operand ya kwanza.

7. "**=" (Exponentiation Assignment): Inatumika kuchukua thamani ya operand ya kwanza kwa nguvu ya operand ya pili na kuweka matokeo kwa operand ya kwanza.

8. "//=" (Floor Division Assignment): Inatumika kugawanya thamani ya operand ya kwanza kwa thamani ya operand ya pili, bila kuzidisha kwa thamani ya kawaida, na kuweka matokeo kwa operand ya kwanza.

4. Python Comparison Operators:
1. "==" (Equal): Inarudisha True ikiwa thamani za operands zinafanana, vinginevyo inarudisha False.

2. "!=" (Not Equal): Inarudisha True ikiwa thamani za operands hazifanani, vinginevyo inarudisha False.


3. ">" (Greater Than): Inarudisha True ikiwa thamani ya operand ya kwanza ni kubwa kuliko thamani ya operand ya pili, vinginevyo inarudisha False.


4. "<" (Less Than): Inarudisha True ikiwa thamani ya operand ya kwanza ni ndogo kuliko thamani ya operand ya pili, vinginevyo inarudisha False.


5. ">=" (Greater Than or Equal To): Inarudisha True ikiwa thamani ya operand ya kwanza ni kubwa au sawa na thamani ya operand ya pili, vinginevyo inarudisha False.


6. "<=" (Less Than or Equal To): Inarudisha True ikiwa thamani ya operand ya kwanza ni ndogo au sawa na thamani ya operand ya pili, vinginevyo inarudisha False.

5. Python Logical Operators:
1. "and" (Logical AND): Inarudisha True ikiwa hali zote za operands ni kweli, vinginevyo inarudisha False.

2. "or" (Logical OR): Inarudisha True ikiwa angalau moja ya hali ya operands ni kweli, vinginevyo inarudisha False.
3. "not" (Logical NOT): Inarudisha True ikiwa hali ya operand ni False, na inarudisha False ikiwa hali ya operand ni True.

6. Python Identity Operators:
1. "is" (Is): Inarudisha True ikiwa operands zinaashiria kwa kumbukumbu ile ile, vinginevyo inarudisha False.
2. "is not" (Is Not): Inarudisha True ikiwa operands hazinaashiria kwa kumbukumbu ile ile, vinginevyo inarudisha False.

7. Python Membership Operators:
1. "in" (In): Inarudisha True ikiwa kipengele kinapatikana ndani ya kundi au mfululizo, vinginevyo inarudisha False.
2. "not in" (Not In): Inarudisha True ikiwa kipengele hakipatikani ndani ya kundi au mfululizo, vinginevyo inarudisha False.

Читать полностью…
Subscribe to a channel