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

Ufafanuzi wa Dictionaries katika Python

Dictionaries ni aina ya data structure katika Python ambayo hukuruhusu kuhifadhi data katika jozi ya ufunguo-thamani. Ufunguo ni kipengele cha kipekee ambacho hutumiwa kufikia thamani. Thamani inaweza kuwa aina yoyote ya data, ikiwa ni pamoja na nambari, maandishi, orodha, au hata dictionaries nyingine.

Mifano ya Dictionaries

Hapa kuna mifano michache ya dictionaries katika Python:

# Dictionaries rahisi
thisdict = {"brand": "Ford", "model": "Mustang", "year": 1964}

# Dictionaries na orodha
thisdict = {"brand": "Ford", "models": ["Mustang", "F-150", "Explorer"]}

# Dictionaries na thamani changamano
thisdict = {"name": "Mojo", "age": 30, "address": {"street": "123 Main St", "city": "San Francisco", "state": "CA"}}
Mifano ya matumizi ya Dictionaries

Dictionaries inaweza kutumika kwa madhumuni mbalimbali katika Python. Baadhi ya mifano ni pamoja na:

🔹 Kuhifadhi data kuhusu vitu au watu
🔹 Kuwakilisha mahusiano kati ya vitu
🔹 Kuhifadhi mpangilio wa data
🔹 Kuandaa hesabu

Mifano ya kutumia Dictionaries katika programu

Hapa kuna mifano michache ya jinsi unaweza kutumia dictionaries katika programu:

* Kuhifadhi data kuhusu vitu au watu:

# Dictionary ya kuhifadhi data kuhusu gari
car_dict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964,
"color": "red",
"mileage": 100000
}

# Pata thamani ya ufunguo "brand"
print(car_dict["brand"])
# Ford

# Badilisha thamani ya ufunguo "color"
car_dict["color"] = "blue"

# Onyesha dictionary
print(car_dict)
# {'brand': 'Ford', 'model': 'Mustang', 'year': 1964, 'color': 'blue', 'mileage': 100000}
* Kuwakilisha mahusiano kati ya vitu:

# Dictionary ya kuwakilisha mahusiano kati ya watu
people_dict = {
"Mojo": {
"age": 30,
"address": {"street": "123 Main St", "city": "San Francisco", "state": "CA"}
},
"John": {
"age": 25,
"address": {"street": "456 Elm St", "city": "New York", "state": "NY"}
}
}

# Pata data kuhusu Mojo
print(people_dict["Mojo"]["age"])
# 30

# Pata data kuhusu anwani ya John
print(people_dict["John"]["address"]["city"])
# New York
* Kuhifadhi mpangilio wa data:

# Dictionary ya kuhifadhi mpangilio wa data
fruits_dict = {
"1": "apple",
"2": "banana",
"3": "orange"
}

# Pata thamani ya ufunguo "2"
print(fruits_dict["2"])
# banana

# Onyesha dictionary
print(fruits_dict)
# {'1': 'apple', '2': 'banana', '3': 'orange'}
* Kuandaa hesabu:

# Dictionary ya kuandaa hesabu
scores_dict = {
"Mojo": 90,
"John": 85,
"Mary": 95
}

# Pata jumla ya alama
total_scores = 0
for score in scores_dict.values():
total_scores += score

print(total_scores)
# 270

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

PYTHON EAST AFRICA

🤝 @Jighabha

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

PYTHON EAST AFRICA

Python - Set Methods

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

PYTHON EAST AFRICA

Python - Join Sets

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

PYTHON EAST AFRICA

Python - Loop Sets

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

PYTHON EAST AFRICA

Python - Remove Set Items

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

PYTHON EAST AFRICA

Python - Add Set Items

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

PYTHON EAST AFRICA

Python - Access Set Items

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

PYTHON EAST AFRICA

Python Sets

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

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 for the first assignment YOU WON'T PAY

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

PYTHON EAST AFRICA

Python - Join Tuples

Katika Python, unaweza kuunganisha tuple mbili au zaidi kwa kutumia operator wa +. Hii itaunda tuple mpya ambayo ina vitu vyote kutoka kwa tuple za awali.

Mifano:

# Hii inaunda tuple mbili
tuple1 = ("apple", "banana", "cherry")
tuple2 = ("orange", "grape", "lemon")

# Hii inaunganisha tuple1 na tuple2
tuple3 = tuple1 + tuple2

# Hii inaonyesha tuple3
print(tuple3)

('apple', 'banana', 'cherry', 'orange', 'grape', 'lemon')


Katika mfano huu, tuple1 ina vitu vitatu, na tuple2 ina vitu vitatu. Mstari wa tatu unatumia operator wa + ili kuunganisha tuple1 na tuple2.

Mstari wa nne unaonyesha tuple3. tuple3 ina vitu sita, ambavyo ni vitu vyote kutoka kwa tuple1 na tuple2.

Kuunganisha tuple na vitu vingine

Unaweza pia kuunganisha tuple na vitu vingine, kama vile nambari au maandishi. Hii itaunda tuple mpya ambayo ina vitu vyote kutoka kwa tuple ya awali na kitu kipya.

Mifano:

# Hii inaunda tuple
tuple1 = ("apple", "banana", "cherry")

# Hii inaunganisha tuple1 na nambari
tuple2 = tuple1 + (10,)

# Hii inaonyesha tuple2
print(tuple2)

('apple', 'banana', 'cherry', 10)


Katika mfano huu, tuple1 ina vitu vitatu. Mstari wa tatu unatumia operator wa + ili kuunganisha tuple1 na nambari 10.

Mstari wa nne unaonyesha tuple2. tuple2 ina vitu vinne, ambavyo ni vitu vyote kutoka kwa tuple1 na nambari 10.

Hitimisho:

Unaweza kutumia operator wa + ili kuunganisha tuple mbili au zaidi. Unaweza pia kuunganisha tuple na vitu vingine.

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

PYTHON EAST AFRICA

Python - Loop Tuples

Unaweza kutumia for loop ili kuzunguka vitu katika tuple. Hii inaweza kuwa njia rahisi ya kufikia kila kitu katika tuple.

Mifano:

# Hii inaunda tuple yenye vitu vitatu
tuple1 = ("apple", "banana", "cherry")

# Hii inazunguka vitu katika tuple1
for fruit in tuple1:
print(fruit)
apple
banana
cherry


Katika mfano huu, tuple1 ina vitu vitatu. Mstari wa pili unatumia for loop ili kuzunguka vitu katika tuple1.

Mstari wa tatu unachapisha kila kitu katika tuple1.

Kutumia index

Unaweza pia kutumia index ili kufikia vitu katika tuple. Hii inaweza kuwa muhimu ikiwa unahitaji kufikia kitu fulani katika tuple.

Mifano:

# Hii inaunda tuple yenye vitu vitatu
tuple1 = ("apple", "banana", "cherry")

# Hii inazunguka vitu katika tuple1
for i in range(len(tuple1)):
print(tuple1[i])
apple
banana
cherry


Katika mfano huu, tuple1 ina vitu vitatu. Mstari wa pili unatumia for loop ili kuzunguka vitu katika tuple1.

Mstari wa tatu unachapisha kila kitu katika tuple1 kwa kutumia index.

Kutumia enumerate()

Unaweza pia kutumia enumerate() ili kufikia vitu katika tuple. Hii inaweza kuwa njia rahisi ya kufikia index na thamani ya kitu katika tuple.

Mifano:

# Hii inaunda tuple yenye vitu vitatu
tuple1 = ("apple", "banana", "cherry")

# Hii inazunguka vitu katika tuple1
for i, fruit in enumerate(tuple1):
print(i, fruit)
0 apple
1 banana
2 cherry


Katika mfano huu, tuple1 ina vitu vitatu. Mstari wa pili unatumia for loop ili kuzunguka vitu katika tuple1.

Mstari wa tatu unachapisha index na thamani ya kila kitu katika tuple1.


thistuple = ("apple", "banana", "cherry")
i = 0
while i < len(thistuple):
print(thistuple[i])
i = i + 1
Hitimisho:

Unaweza kutumia for loop, index, au enumerate() ili kuzunguka vitu katika tuple. Njia ambayo unatumia itategemea mahitaji yako maalum.

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

PYTHON EAST AFRICA

Unpacking Tuples

Unpacking tuples ni njia ya kugawa vitu kutoka kwa tuple kwa variables. Hii inaweza kufanywa kwa kutumia operator wa *.

Mifano:

# Hii inaunda tuple yenye vitu vitatu
tuple1 = ("apple", "banana", "cherry")

# Hii ina unpack tuple1 kwenye variables x, y, na z
x, y, z = tuple1

# Hii inaonyesha thamani za variables
print(x)
print(y)
print(z)

apple
banana
cherry


Katika mfano huu, tuple1 ina vitu vitatu: "apple", "banana", na "cherry". Mstari wa pili unatumia operator wa * ili kugawa vitu kutoka kwa tuple1 kwenye variables x, y, na z.

Mstari wa tatu unaonyesha thamani za variables. x ina thamani "apple", y ina thamani "banana", na z ina thamani "cherry".

Unpacking Tuples na idadi tofauti ya variables

Ikiwa idadi ya variables sio sawa na idadi ya vitu katika tuple, basi operator wa * atarudi matokeo yasiyotarajiwa.

Mifano:

# Hii inaunda tuple yenye vitu vitatu
tuple1 = ("apple", "banana", "cherry")

# Hii ina unpack tuple1 kwenye variables x na y
x, y = tuple1

# Hii inaonyesha thamani za variables
print(x)
print(y)

apple
banana


Katika mfano huu, tuple1 ina vitu vitatu, lakini variables x na y zina idadi ya nafasi mbili tu. Kwa hivyo, operator wa * atarudi vitu viwili vya kwanza kutoka kwa tuple1, na kupuuza kitu cha tatu.

Ili kuepuka hili, unaweza kutumia asterisk ya ziada mwishoni mwa orodha ya variables. Hii itasababisha operator wa * kurudisha list yenye vitu vyote kutoka kwa tuple.

# Hii inaunda tuple yenye vitu vitatu
tuple1 = ("apple", "banana", "cherry")

# Hii ina unpack tuple1 kwenye variables x na y
x, y, *z = tuple1

# Hii inaonyesha thamani za variables
print(x)
print(y)
print(z)

apple
banana
['cherry']


Katika mfano huu, x na y zina idadi ya nafasi mbili tu, kwa hivyo operator wa * atarudi list yenye kitu kimoja tu, ambacho ni kitu cha tatu kutoka kwa tuple1.

Unpacking Tuples ndani ya orodha

Unaweza pia kutumia unpacking tuples ili kugawa vitu kutoka kwa tuple ndani ya orodha.

Mifano:

# Hii inaunda tuple yenye vitu vitatu
tuple1 = ("apple", "banana", "cherry")

# Hii inaunda orodha mpya yenye vitu kutoka kwa tuple1
list1 = [x for x in tuple1]

# Hii inaonyesha thamani za orodha mpya
print(list1)

['apple', 'banana', 'cherry']


Katika mfano huu, tuple1 ina vitu vitatu. Mstari wa pili unatumia for loop ili kugawa vitu kutoka kwa tuple1 kwenye list mpya.

Mstari wa tatu unaonyesha thamani za orodha mpya.

Hitimisho:

Unpacking tuples ni njia ya kugawa vitu kutoka kwa tuple kwa variables au orodha. Hii inaweza kuwa njia rahisi ya kufanya kazi na data kutoka kwa tuples.

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

PYTHON EAST AFRICA

Katika mfano huu, tunaunda tuple mbili:

thistuple = ("apple", "banana", "cherry")
y = ("orange",)
Tuple ya kwanza, thistuple, ina vitu vitatu: "apple", "banana", na "cherry". Tuple ya pili, y, ina kitu kimoja tu: "orange".

Kisha, tunaongeza y kwenye thistuple kwa kutumia operator wa +. Operator huyu huunda tuple mpya ambayo ina vitu kutoka kwa tuple zote mbili.

thistuple += y
Kwa hivyo, tuple mpya ina vitu vitano: "apple", "banana", "cherry", na "orange".

print(thistuple)
Mfuatiliaji wa makosa yataonyesha tuple mpya:

('apple', 'banana', 'cherry', 'orange')
Maelezo zaidi:

Operator wa + hutumiwa kwa ajili ya kuunganisha vitu vya aina sawa. Katika kesi hii, tunaunganisha tuple mbili, kwa hivyo operator huunda tuple mpya.

Ikiwa tuple moja ina vitu vichache kuliko nyingine, basi vitu kutoka kwa tuple yenye vitu vichache vitaongezwa kwenye mwisho wa tuple yenye vitu vingi. Katika kesi hii, y ina kitu kimoja tu, kwa hivyo "orange" itaongezwa kwenye mwisho wa thistuple.

Ikiwa unataka kuongeza kitu kwenye tuple katika nafasi fulani, unaweza kutumia njia ya insert().

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

PYTHON EAST AFRICA

Nitafafanua kwa kina mfano huo:

1. Kuunda Tuple:

- Mstari wa kwanza unaunda tuple yenye jina thistuple yenye vitu "apple", "banana", na "cherry":


     thistuple = ("apple", "banana", "cherry")

2. Kubadilisha Tuple kuwa Orodha:

- Mstari wa pili unabadilisha thistuple kuwa orodha kwa kutumia mjenzi wa orodha list() na kuhifadhi orodha hiyo katika y:


     y = list(thistuple)

- Kufanya hivi kunawezesha kuongeza na kubadilisha vitu ndani ya orodha, kwani orodha ni aina ya data inayoweza kubadilishwa tofauti na tuple.

3. Kuongeza Kitu kwenye Orodha:

- Mstari wa tatu unatumia njia ya append() ili kuongeza "orange" kwenye mwisho wa orodha y:


     y.append("orange")

- Sasa orodha y ina vitu "apple", "banana", "cherry", na "orange".

4. Kubadilisha Orodha kuwa Tuple Tena:

- Mstari wa nne unabadilisha orodha y tena kuwa tuple kwa kutumia mjenzi wa tuple tuple() na kuhifadhi tuple hiyo mpya kwenye thistuple:


     thistuple = tuple(y)

- Sasa thistuple ina vitu vilivyobadilishwa: "apple", "banana", "cherry", na "orange".

Muhtasari:

- Tuple ni za kudumu, hivyo vitu vyake haviwezi kubadilishwa moja kwa moja.
- Unaweza kuzunguka hili kwa kubadilisha tuple kuwa orodha, kubadilisha orodha, na kisha kuibadilisha tena kuwa tuple.
- Mfano huu unaonyesha mbinu hii kwa kuongeza "orange" kwenye thistuple.

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

PYTHON EAST AFRICA

Python Dictionaries

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

PYTHON EAST AFRICA

Hapa kuna mbinu muhimu za seti katika Python:

Kuongeza vitu:

- add(element): Huongeza kipengee kimoja kwenye seti.
- update(*others): Huongeza vitu kutoka kwa seti nyingine au iterable kwenye seti.

Kuondoa vitu:

- remove(element): Huondoa kipengee kilichobainishwa (husababisha hitilafu ikiwa hakipo).
- discard(element): Huondoa kipengee kilichobainishwa, ikiwa kipo (haisababishi hitilafu ikiwa hakipo).
- pop(): Huondoa na kurejesha kipengee kisichojulikana kutoka kwa seti (husababisha hitilafu ikiwa seti haina vitu).
- clear(): Huondoa vitu vyote kutoka kwa seti.

Kuangalia uwepo:

- in: Inaangalia kama kipengee kipo kwenye seti.

Kupata urefu:

- len(set): Hupata idadi ya vitu kwenye seti.

Uendeshaji wa seti:

- union(*others): Hurejesha seti mpya yenye vitu vya kipekee kutoka kwa seti zote.
- intersection(*others): Hurejesha seti mpya yenye vitu vya kawaida kwenye seti zote.
- difference(*others): Hurejesha seti mpya yenye vitu vilivyo kwenye seti asili lakini si kwenye seti nyingine.
- symmetric_difference(other): Hurejesha seti mpya yenye vitu vilivyo kwenye seti moja lakini si vyote viwili.

Nakala za seti:

- copy(): Hurejesha nakala ya seti.

Mifano:

seti = {1, 2, 3}
seti.add(4) # {1, 2, 3, 4}
seti.update([5, 6]) # {1, 2, 3, 4, 5, 6}

seti.remove(3) # {1, 2, 4, 5, 6}
seti.discard(7) # Hakuna mabadiliko (7 haikuwepo)

kipengee_kilichoondolewa = seti.pop() # Huondoa kipengee kisichojulikana

if 2 in seti:
print("2 ipo kwenye seti")

idadi_ya_vitu = len(seti)

seti_unganishwa = seti.union({7, 8}) # {1, 2, 4, 5, 6, 7, 8}
seti_ingiliano = seti.intersection({4, 5, 9}) # {4, 5}

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

PYTHON EAST AFRICA

Kuunganisha seti katika Python

Kuna njia kadhaa za kuunganisha seti katika Python:

1. Kutumia opereta ya muungano (|):

- Huunganisha seti mbili, ikijumuisha vitu vyote vya kipekee kutoka kwa seti zote mbili.
- Haiongezi nakala za vitu vinavyofanana.

seti_1 = {1, 2, 3}
seti_2 = {3, 4, 5}
seti_unganishwa = seti_1 | seti_2
print(seti_unganishwa) # Output: {1, 2, 3, 4, 5}
2. Kutumia union() method:

- Hufanya kazi sawa na opereta ya muungano.
- Hurejesha seti mpya iliyounganishwa, bila kubadilisha seti asili.

seti_unganishwa = seti_1.union(seti_2)
print(seti_unganishwa) # Output: {1, 2, 3, 4, 5}
3. Kutumia update() method:

- Huongeza vitu vyote vya seti nyingine kwenye seti asili.
- Hubadilisha seti asili.

seti_1.update(seti_2)
print(seti_1) # Output: {1, 2, 3, 4, 5} (seti_1 imebadilishwa)
4. Kutumia kijenzi cha seti:

- Hujenga seti mpya kutoka kwa seti mbili au zaidi.

seti_unganishwa = set(seti_1) | set(seti_2)
print(seti_unganishwa) # Output: {1, 2, 3, 4, 5}
Kumbuka:

- Seti haziwezi kuwa na vitu vinavyofanana, kwa hivyo ukiunganisha seti mbili zenye vitu sawa, vitu hivyo vitaonekana mara moja tu kwenye seti iliyounganishwa.

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

PYTHON EAST AFRICA

Kupitia Seti katika Python

Ili kupitia vitu vya seti katika Python, unaweza kutumia for loop. Kwa kuwa seti hazina mpangilio maalum, vitu vitapitiwa kwa mpangilio wowote.

Mfano msingi:

seti = {"apple", "banana", "cherry"}
for matunda in seti:
print(matunda)
Output:

banana
apple
cherry
Kupata index ya vitu:

Ingawa seti hazina index, unaweza kutumia enumerate() function ili kupata index ya kila kitu wakati wa kupitia:

for index, matunda in enumerate(seti):
print(index, matunda)
Output:

0 banana
1 apple
2 cherry
Kubadilisha seti wakati wa kupitia:

Kuwa mwangalifu unapobadilisha seti wakati wa kuipitia. Kunaweza kuwa na matokeo yasiyotarajiwa ikiwa unaongeza au kuondoa vitu ndani ya loop. Inashauriwa kutumia nakala ya seti ikiwa unahitaji kuibadilisha wakati wa kupitia.

Mfano wa kubadilisha seti:

seti = {1, 2, 3}
for nambari in seti.copy(): # Tumia nakala ya seti
if nambari == 2:
seti.remove(nambari) # Ondoa 2 kutoka kwa seti ya asili

print(seti) # Output: {1, 3}
Umuhimu wa kutumia nakala:

Ikiwa hujatumia nakala ya seti katika mfano hapo juu, loop ingesababisha hitilafu kwa sababu unabadilisha seti wakati unaipiti.

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

PYTHON EAST AFRICA

Kuondoa vitu kutoka kwa seti katika Python

Hapa kuna njia kadhaa za kuondoa vitu kutoka kwa seti katika Python:

1. remove() method

- Huondoa kipengee kilichobainishwa kutoka kwa seti.
- Husababisha KeyError ikiwa kipengee hakipo.

seti = {1, 2, 3, 4, 5}
seti.remove(3) # Ondoa 3
print(seti) # Output: {1, 2, 4, 5}
2. discard() method

- Huondoa kipengee kilichobainishwa kutoka kwa seti, ikiwa kipo.
- Haisababishi hitilafu ikiwa kipengee hakipo.

seti = {1, 2, 3, 4, 5}
seti.discard(6) # Jaribu kuondoa 6 (haisababishi hitilafu)
print(seti) # Output: {1, 2, 3, 4, 5}
3. pop() method

- Huondoa na kurejesha kipengee kisichojulikana kutoka kwa seti.
- Husababisha KeyError ikiwa seti haina vitu.

seti = {1, 2, 3, 4, 5}
kipengee_kilichoondolewa = seti.pop()
print(seti) # Output: {1, 2, 3, 4} (kipengee kimoja kimeondolewa)
4. Kutumia seti tofauti

- Tengeneza seti mpya bila vitu unavyotaka kuondoa.

seti_1 = {1, 2, 3, 4, 5}
seti_2 = {2, 3, 5}
seti_mpya = seti_1 - seti_2 # Ondoa vitu vya seti_2 kutoka seti_1
print(seti_mpya) # Output: {1, 4}
5. Kutumia clear() method

- Huondoa vitu vyote kutoka kwa seti, na kuiacha ikiwa tupu.

seti = {1, 2, 3, 4, 5}
seti.clear()
print(seti) # Output: set() (seti tupu)
Kumbuka:

- Seti haziwezi kuwa na vitu vinavyofanana, kwa hivyo ukitaja kipengee kilichopo mara nyingi kwenye remove() au discard(), kitaondolewa mara moja tu.

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

PYTHON EAST AFRICA

Kuongeza vitu kwenye seti katika Python

Tunaweza kuongeza vitu kwenye seti katika Python kwa kutumia add() method. Kwa mfano:

# Tengeneza seti
seti = {1, 2, 3, 4, 5}

# Ongeza kipengee kwenye seti
seti.add(6)

print(seti)
Hii itatoa matokeo yafuatayo:

{1, 2, 3, 4, 5, 6}
Ufafanuzi

Katika mfano huu, tunaunda seti yenye nambari 1 hadi 5. Kisha, tunatumia add() method kuongeza nambari 6 kwenye seti. Matokeo yake, seti itakuwa na nambari 1 hadi 6.

Mifano mingine

Tunaweza pia kuongeza orodha ya vitu kwenye seti kwa kutumia update() method. Kwa mfano:

# Tengeneza seti
seti = {1, 2, 3, 4, 5}

# Ongeza orodha ya vitu kwenye seti
seti.update([6, 7, 8])

print(seti)
Hii itatoa matokeo yafuatayo:

{1, 2, 3, 4, 5, 6, 7, 8}
Ufafanuzi

Katika mfano huu, tunaunda seti yenye nambari 1 hadi 5. Kisha, tunatumia update() method kuongeza orodha ya nambari 6 hadi 8 kwenye seti. Matokeo yake, seti itakuwa na nambari 1 hadi 8.

Mifano ya code aina mbali mbali

Mifano ya code rahisi

# Tengeneza seti
seti = {1, 2, 3, 4, 5}

# Ongeza kipengee kwenye seti
seti.add(6)

print(seti)
Mifano ya code ya kati

# Tengeneza seti
seti = {1, 2, 3, 4, 5}

# Ongeza orodha ya vitu kwenye seti
seti.update([6, 7, 8])

print(seti)
Mifano ya code ngumu

# Tengeneza seti
seti = {1, 2, 3, 4, 5}

# Ongeza kipengee kwenye seti ikiwa kipengee hicho hakipo kwenye seti
if (10 not in seti):
seti.add(10)

print(seti)
Hitimisho

Kuna njia nyingi za kuongeza vitu kwenye seti katika Python. Njia unayotumia inategemea mahitaji yako.

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

PYTHON EAST AFRICA

1. Kupata kipengee katika seti:

my_set = {1, 2, 3, 4, 5}
item = 3

if item in my_set:
print("Item found in the set")
else:
print("Item not found in the set")
2. Kupata vitu vya seti kwa kutumia kitanzi:

my_set = {1, 2, 3, 4, 5}

for item in my_set:
print(item)
3. Kupata vitu vya seti kwa kutumia comprehension:

my_set = {1, 2, 3, 4, 5}

squared_set = {item ** 2 for item in my_set}
print(squared_set)
4. Kupata vitu vya seti kwa kutumia njia ya set(). Njia hii inabadilisha seti kuwa orodha:

my_set = {1, 2, 3, 4, 5}

item_list = list(my_set)
print(item_list)
5. Kupata vitu vya seti kwa kutumia njia ya pop(). Njia hii inatoa kipengee kimoja kutoka kwa seti:

my_set = {1, 2, 3, 4, 5}

item = my_set.pop()
print(item)
Mifano hii inaonyesha njia kadhaa za kupata vitu katika seti kwa kutumia Python. Unaweza kuchagua njia inayofaa zaidi kulingana na mahitaji yako.

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

PYTHON EAST AFRICA

Katika Python, seti ni mkusanyiko usio na mpangilio wa vitu visivyo na kipekee. Seti zinaweza kutumika kwa madhumuni mbalimbali, ikiwa ni pamoja na:

* Kuhifadhi data bila kurudia.
* Kufanya shughuli za hesabu kwa data.
* Kutafuta vitu katika data.

Seti zinaweza kuundwa kwa kutumia braces {}. Kwa mfano:

# Unda seti ya nambari
seti = {1, 2, 3, 4, 5}

# Unda seti ya herufi
seti = {"a", "b", "c", "d"}
Seti zinaweza pia kuundwa kwa kutumia kazi ya set(). Kwa mfano:

# Unda seti kutoka kwa orodha
seti = set([1, 2, 3, 4, 5])

# Unda seti kutoka kwa mnyororo
seti = set("abced")
Seti zina sifa zifuatazo:

* Seti hazina mpangilio.
* Seti haziwezi kuwa na vitu vilivyorudiwa.
* Seti ni zisizobadilika, ikimaanisha kwamba vitu vya seti vinaweza kuongezwa au kuondolewa, lakini seti yenyewe haiwezi kubadilishwa.

Seti zinaweza kutumika kwa madhumuni mbalimbali, ikiwa ni pamoja na:

* Kuhifadhi data bila kurudia.

Kwa mfano, unaweza kutumia seti kuhifadhi orodha ya majina ya wanafunzi. Hii itahakikisha kwamba hakuna jina ambalo linarudiwa kwenye seti.

* Kufanya shughuli za hesabu kwa data.

Kwa mfano, unaweza kutumia seti kuhesabu idadi ya vitu katika mkusanyiko. Unaweza pia kutumia seti kukokotoa tofauti, makutano, na jumla ya seti mbili au zaidi.

* Kutafuta vitu katika data.

Kwa mfano, unaweza kutumia seti kutafuta ikiwa kipengee kiko kwenye mkusanyiko. Unaweza pia kutumia seti kutafuta kipengee ambacho kinaonekana mara nyingi zaidi katika mkusanyiko.

Hapa kuna mifano ya jinsi seti zinaweza kutumika katika Python:

# Kuhifadhi data bila kurudia
seti = {1, 2, 3, 4, 5}

# Kufanya shughuli za hesabu kwa data
seti1 = {1, 2, 3}
seti2 = {2, 4, 6}

# Tofauti
print(seti1 - seti2)
# {1, 3}

# Makutano
print(seti1 & seti2)
# {2}

# Jumla
print(seti1 | seti2)
# {1, 2, 3, 4, 6}

# Kutafuta vitu katika data
seti = {1, 2, 3, 4, 5}

# Ikiwa 1 kiko kwenye seti
print(1 in seti)
# True

# Kipengee ambacho kinaonekana mara nyingi zaidi katika seti
print(seti.most_common(1))
# [(3, 1)]
Seti ni chombo chenye nguvu ambacho kinaweza kutumika kwa madhumuni mbalimbali.

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

PYTHON EAST AFRICA

Feliz navidad a todos, espero de corazón que pasen bonitas fechas

😎

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

PYTHON EAST AFRICA

Python - Tuple Methods

Katika Python, tuples ni aina ya data isiyoweza kubadilishwa. Hii ina maana kwamba vitu vya tuple haziwezi kubadilishwa moja kwa moja. Hata hivyo, kuna baadhi ya njia zinazoweza kutumika kufanya kazi na tuples.

count()

Njia ya count() inarudi idadi ya mara ambazo kitu fulani kinaonekana katika tuple.

Mfano:

# Hii inaunda tuple
tuple1 = ("apple", "banana", "apple", "cherry")

# Hii inaonyesha idadi ya mara ambazo "apple" inaonekana katika tuple1
print(tuple1.count("apple"))
2


index()

Njia ya index() inarudi index ya kwanza ya kitu fulani katika tuple. Ikiwa kitu hakipatikani katika tuple, njia itarejesha -1.

Mfano:

# Hii inaunda tuple
tuple1 = ("apple", "banana", "apple", "cherry")

# Hii inaonyesha index ya kwanza ya "apple" katika tuple1
print(tuple1.index("apple"))
0


len()

Njia ya len() inarudi urefu wa tuple.

Mfano:

# Hii inaunda tuple
tuple1 = ("apple", "banana", "apple", "cherry")

# Hii inaonyesha urefu wa tuple1
print(len(tuple1))
4


min()

Njia ya min() inarudi kitu kidogo zaidi katika tuple.

Mfano:

# Hii inaunda tuple
tuple1 = ("apple", "banana", "grape", "lemon")

# Hii inaonyesha kitu kidogo zaidi katika tuple1
print(tuple1.min())
'apple'


max()

Njia ya max() inarudi kitu kikubwa zaidi katika tuple.

Mfano:

# Hii inaunda tuple
tuple1 = ("apple", "banana", "grape", "lemon")

# Hii inaonyesha kitu kikubwa zaidi katika tuple1
print(tuple1.max())
'lemon'


sorted()

Njia ya sorted() inarudi tuple iliyopangwa kwa mpangilio wa kupanda.

Mfano:

# Hii inaunda tuple
tuple1 = ("apple", "banana", "grape", "lemon")

# Hii inaonyesha tuple iliyopangwa kwa mpangilio wa kupanda
print(tuple1.sorted())
('apple', 'banana', 'grape', 'lemon')


reversed()

Njia ya reversed() inarudi tuple iliyopinduliwa.

Mfano:

# Hii inaunda tuple
tuple1 = ("apple", "banana", "grape", "lemon")

# Hii inaonyesha tuple iliyopinduliwa
print(tuple1.reversed())
(<_io.TextIOWrapper name='<stdin>' mode='r' encoding='utf-8'>, 'grape', 'banana', 'apple')


tuple()

Njia ya tuple() inaunda tuple mpya kutoka kwa vitu vilivyotolewa.

Mfano:

# Hii inaunda tuple mpya kutoka kwa vitu vilivyotolewa
tuple1 = tuple("apple", "banana", "grape", "lemon")

# Hii inaonyesha tuple mpya
print(tuple1)
('apple', 'banana', 'grape', 'lemon')


Hitimisho:

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

PYTHON EAST AFRICA

Python - Join Tuples

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

PYTHON EAST AFRICA

Python - Loop Tuples

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

PYTHON EAST AFRICA

Python - Unpack Tuples

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

PYTHON EAST AFRICA

thistuple = ("apple", "banana", "cherry")
y = ("orange",)
thistuple += y

print(thistuple)

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

PYTHON EAST AFRICA

thistuple = ("apple", "banana", "cherry")
y = list(thistuple)
y.append("orange")
thistuple = tuple(y)

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