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

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)

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

PYTHON EAST AFRICA

Python - Update Tuples

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

PYTHON EAST AFRICA

Python - Access Tuple Items

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

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 - 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.

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