690
The official East African Python Community.. Karibu sana!
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 rahisiMifano ya matumizi ya Dictionaries
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"}}
# Dictionary ya kuhifadhi data kuhusu gari* Kuwakilisha mahusiano kati ya vitu:
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}
# Dictionary ya kuwakilisha mahusiano kati ya watu* Kuhifadhi mpangilio wa data:
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
# Dictionary ya kuhifadhi mpangilio wa data* Kuandaa hesabu:
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'}
# 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
🌟 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 - 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)
tuple1 ina vitu vitatu, na tuple2 ina vitu vitatu. Mstari wa tatu unatumia operator wa + ili kuunganisha tuple1 na tuple2.tuple3. tuple3 ina vitu sita, ambavyo ni vitu vyote kutoka kwa tuple1 na tuple2.# Hii inaunda tuple
tuple1 = ("apple", "banana", "cherry")
# Hii inaunganisha tuple1 na nambari
tuple2 = tuple1 + (10,)
# Hii inaonyesha tuple2
print(tuple2)
tuple1 ina vitu vitatu. Mstari wa tatu unatumia operator wa + ili kuunganisha tuple1 na nambari 10.tuple2. tuple2 ina vitu vinne, ambavyo ni vitu vyote kutoka kwa tuple1 na nambari 10.+ ili kuunganisha tuple mbili au zaidi. Unaweza pia kuunganisha tuple na vitu vingine.
Читать полностью…
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 vitatuapple
tuple1 = ("apple", "banana", "cherry")
# Hii inazunguka vitu katika tuple1
for fruit in tuple1:
print(fruit)
tuple1 ina vitu vitatu. Mstari wa pili unatumia for loop ili kuzunguka vitu katika tuple1.tuple1.# Hii inaunda tuple yenye vitu vitatuapple
tuple1 = ("apple", "banana", "cherry")
# Hii inazunguka vitu katika tuple1
for i in range(len(tuple1)):
print(tuple1[i])
tuple1 ina vitu vitatu. Mstari wa pili unatumia for loop ili kuzunguka vitu katika tuple1.tuple1 kwa kutumia index.# Hii inaunda tuple yenye vitu vitatu0 apple
tuple1 = ("apple", "banana", "cherry")
# Hii inazunguka vitu katika tuple1
for i, fruit in enumerate(tuple1):
print(i, fruit)
tuple1 ina vitu vitatu. Mstari wa pili unatumia for loop ili kuzunguka vitu katika tuple1.tuple1.thistuple = ("apple", "banana", "cherry")
i = 0
while i < len(thistuple):
print(thistuple[i])
i = i + 1
Hitimisho:
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)
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.x ina thamani "apple", y ina thamani "banana", na z ina thamani "cherry".* atarudi matokeo yasiyotarajiwa.# 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)
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.* 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)
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.# 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)
tuple1 ina vitu vitatu. Mstari wa pili unatumia for loop ili kugawa vitu kutoka kwa tuple1 kwenye list mpya.
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".y kwenye thistuple kwa kutumia operator wa +. Operator huyu huunda tuple mpya ambayo ina vitu kutoka kwa tuple zote mbili.thistuple += yKwa 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:+ hutumiwa kwa ajili ya kuunganisha vitu vya aina sawa. Katika kesi hii, tunaunganisha tuple mbili, kwa hivyo operator huunda tuple mpya.y ina kitu kimoja tu, kwa hivyo "orange" itaongezwa kwenye mwisho wa thistuple.insert().
Читать полностью…
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")
thistuple kuwa orodha kwa kutumia mjenzi wa orodha list() na kuhifadhi orodha hiyo katika y:y = list(thistuple)
append() ili kuongeza "orange" kwenye mwisho wa orodha y: y.append("orange")
y ina vitu "apple", "banana", "cherry", na "orange".y tena kuwa tuple kwa kutumia mjenzi wa tuple tuple() na kuhifadhi tuple hiyo mpya kwenye thistuple:thistuple = tuple(y)
thistuple ina vitu vilivyobadilishwa: "apple", "banana", "cherry", na "orange".thistuple.
Читать полностью…
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}
Читать полностью…
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:seti_unganishwa = seti_1.union(seti_2)3. Kutumia
print(seti_unganishwa) # Output: {1, 2, 3, 4, 5}
update() method:seti_1.update(seti_2)4. Kutumia kijenzi cha seti:
print(seti_1) # Output: {1, 2, 3, 4, 5} (seti_1 imebadilishwa)
seti_unganishwa = set(seti_1) | set(seti_2)Kumbuka:
print(seti_unganishwa) # Output: {1, 2, 3, 4, 5}
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:bananaKupata index ya vitu:
apple
cherry
enumerate() function ili kupata index ya kila kitu wakati wa kupitia:for index, matunda in enumerate(seti):Output:
print(index, matunda)
0 bananaKubadilisha seti wakati wa kupitia:
1 apple
2 cherry
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:
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() methodseti = {1, 2, 3, 4, 5}
seti.discard(6) # Jaribu kuondoa 6 (haisababishi hitilafu)
print(seti) # Output: {1, 2, 3, 4, 5}
3. pop() methodseti = {1, 2, 3, 4, 5}
kipengee_kilichoondolewa = seti.pop()
print(seti) # Output: {1, 2, 3, 4} (kipengee kimoja kimeondolewa)
4. Kutumia seti tofautiseti_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() methodseti = {1, 2, 3, 4, 5}
seti.clear()
print(seti) # Output: set() (seti tupu)
Kumbuka:remove() au discard(), kitaondolewa mara moja tu.
Читать полностью…
Kuongeza vitu kwenye seti katika Python
Tunaweza kuongeza vitu kwenye seti katika Python kwa kutumia add() method. Kwa mfano:
# Tengeneza setiHii itatoa matokeo yafuatayo:
seti = {1, 2, 3, 4, 5}
# Ongeza kipengee kwenye seti
seti.add(6)
print(seti)
{1, 2, 3, 4, 5, 6}
Ufafanuzi# Tengeneza setiHii itatoa matokeo yafuatayo:
seti = {1, 2, 3, 4, 5}
# Ongeza orodha ya vitu kwenye seti
seti.update([6, 7, 8])
print(seti)
{1, 2, 3, 4, 5, 6, 7, 8}
Ufafanuzi# Tengeneza setiMifano ya code ya kati
seti = {1, 2, 3, 4, 5}
# Ongeza kipengee kwenye seti
seti.add(6)
print(seti)
# Tengeneza setiMifano ya code ngumu
seti = {1, 2, 3, 4, 5}
# Ongeza orodha ya vitu kwenye seti
seti.update([6, 7, 8])
print(seti)
# Tengeneza setiHitimisho
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)
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.
Читать полностью…
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 nambariSeti zinaweza pia kuundwa kwa kutumia kazi ya set(). Kwa mfano:
seti = {1, 2, 3, 4, 5}
# Unda seti ya herufi
seti = {"a", "b", "c", "d"}
# Unda seti kutoka kwa orodhaSeti zina sifa zifuatazo:
seti = set([1, 2, 3, 4, 5])
# Unda seti kutoka kwa mnyororo
seti = set("abced")
# Kuhifadhi data bila kurudiaSeti ni chombo chenye nguvu ambacho kinaweza kutumika kwa madhumuni mbalimbali. Читать полностью…
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)]
Feliz navidad a todos, espero de corazón que pasen bonitas fechas
😎
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 tuple2
tuple1 = ("apple", "banana", "apple", "cherry")
# Hii inaonyesha idadi ya mara ambazo "apple" inaonekana katika tuple1
print(tuple1.count("apple"))
index() inarudi index ya kwanza ya kitu fulani katika tuple. Ikiwa kitu hakipatikani katika tuple, njia itarejesha -1.# Hii inaunda tuple0
tuple1 = ("apple", "banana", "apple", "cherry")
# Hii inaonyesha index ya kwanza ya "apple" katika tuple1
print(tuple1.index("apple"))
len() inarudi urefu wa tuple.# Hii inaunda tuple4
tuple1 = ("apple", "banana", "apple", "cherry")
# Hii inaonyesha urefu wa tuple1
print(len(tuple1))
min() inarudi kitu kidogo zaidi katika tuple.# Hii inaunda tuple'apple'
tuple1 = ("apple", "banana", "grape", "lemon")
# Hii inaonyesha kitu kidogo zaidi katika tuple1
print(tuple1.min())
max() inarudi kitu kikubwa zaidi katika tuple.# Hii inaunda tuple'lemon'
tuple1 = ("apple", "banana", "grape", "lemon")
# Hii inaonyesha kitu kikubwa zaidi katika tuple1
print(tuple1.max())
sorted() inarudi tuple iliyopangwa kwa mpangilio wa kupanda.# Hii inaunda tuple('apple', 'banana', 'grape', 'lemon')
tuple1 = ("apple", "banana", "grape", "lemon")
# Hii inaonyesha tuple iliyopangwa kwa mpangilio wa kupanda
print(tuple1.sorted())
reversed() inarudi tuple iliyopinduliwa.# Hii inaunda tuple(<_io.TextIOWrapper name='<stdin>' mode='r' encoding='utf-8'>, 'grape', 'banana', 'apple')
tuple1 = ("apple", "banana", "grape", "lemon")
# Hii inaonyesha tuple iliyopinduliwa
print(tuple1.reversed())
tuple() inaunda tuple mpya kutoka kwa vitu vilivyotolewa.# Hii inaunda tuple mpya kutoka kwa vitu vilivyotolewa('apple', 'banana', 'grape', 'lemon')
tuple1 = tuple("apple", "banana", "grape", "lemon")
# Hii inaonyesha tuple mpya
print(tuple1)
thistuple = ("apple", "banana", "cherry")
y = ("orange",)
thistuple += y
print(thistuple)
Читать полностью…
thistuple = ("apple", "banana", "cherry")
y = list(thistuple)
y.append("orange")
thistuple = tuple(y)
Читать полностью…