MC, 2025
Ilustracja do artykułu: Paano Gamitin ang Python Dictionaries: Isang Kompletong Tutorial

Paano Gamitin ang Python Dictionaries: Isang Kompletong Tutorial

Ang Python ay isang malakas at madaling gamitin na programming language na may maraming mga tampok na maaaring magpabilis ng iyong coding journey. Isa sa mga pinaka-kapaki-pakinabang na uri ng data sa Python ay ang mga dictionaries. Sa artikulong ito, tatalakayin natin kung ano ang Python dictionaries, paano ito gamitin, at mga halimbawa ng paggamit nito.

1. Ano ang Python Dictionary?

Ang isang Python dictionary ay isang uri ng koleksyon ng mga data na gumagamit ng mga pares ng key at value. Sa madaling salita, ang bawat key sa isang dictionary ay may katumbas na value. Maaari itong magamit upang i-store ang iba't ibang uri ng data tulad ng mga numero, string, o kahit na mga listahan. Ang pangunahing pagkakaiba nito sa ibang mga koleksyon ng data, tulad ng listahan at tuple, ay ang mga dictionaries ay hindi nakaayos (unordered). Ang mga ito ay naka-index gamit ang mga unique na key.

2. Paano Gumawa ng Dictionary sa Python?

Ang paggawa ng dictionary sa Python ay madali lamang. Gumagamit ito ng curly braces ({}) upang i-enclose ang mga key-value pairs. Narito ang isang halimbawa:

my_dict = {"name": "Juan", "age": 25, "city": "Manila"}
print(my_dict)

Sa halimbawa sa itaas, ang name, age, at city ay mga keys, at ang mga corresponding na values nila ay "Juan", 25, at "Manila".

3. Paano Mag-access ng Mga Value sa Dictionary?

Upang ma-access ang mga values ng dictionary, maaari mong gamitin ang mga keys. Halimbawa:

my_dict = {"name": "Juan", "age": 25, "city": "Manila"}
print(my_dict["name"])  # Output: Juan
print(my_dict["age"])   # Output: 25

Sa code na ito, ginagamit natin ang mga keys na "name" at "age" upang makuha ang kanilang mga kaukulang values.

4. Pagdaragdag at Pagbabago ng Mga Item sa Dictionary

Madali ding magdagdag ng bagong item sa dictionary o baguhin ang halaga ng isang existing na key. Halimbawa:

my_dict = {"name": "Juan", "age": 25, "city": "Manila"}
my_dict["age"] = 30  # Binago ang edad
my_dict["country"] = "Philippines"  # Nagdagdag ng bagong key-value pair

print(my_dict)

Sa halimbawa sa itaas, binago natin ang value ng "age" mula 25 patungong 30, at nagdagdag tayo ng bagong key-value pair para sa "country".

5. Paano Mag-remove ng Mga Item sa Dictionary?

Kung nais mong alisin ang isang item mula sa dictionary, maaari mong gamitin ang del statement o ang pop() method. Narito ang mga halimbawa:

my_dict = {"name": "Juan", "age": 25, "city": "Manila"}

# Pagtanggal gamit ang del
del my_dict["age"]
print(my_dict)

# Pagtanggal gamit ang pop
city = my_dict.pop("city")
print(my_dict)
print("Tinanggal na city:", city)

Sa code sa itaas, tinanggal natin ang key-value pair na may key na "age" gamit ang del, at tinanggal din natin ang key na "city" gamit ang pop(). Ang pop() method ay nagbabalik ng tinanggal na value, kaya't maaari rin nating gamitin ito kung nais natin ang value ng tinanggal na item.

6. Paano Mag-loop sa Mga Item ng Dictionary?

Maaaring mag-loop sa isang dictionary upang makuha ang mga keys, values, o pareho. Narito ang ilang mga halimbawa:

my_dict = {"name": "Juan", "age": 25, "city": "Manila"}

# Pag-loop sa mga keys
for key in my_dict:
    print(key)

# Pag-loop sa mga values
for value in my_dict.values():
    print(value)

# Pag-loop sa mga key-value pairs
for key, value in my_dict.items():
    print(key, ":", value)

Sa unang loop, kinukuha natin ang mga keys. Sa pangalawang loop, kinukuha natin ang mga values. Sa huling loop, kinukuha natin ang parehong key at value ng bawat item sa dictionary.

7. Paano Gumamit ng Nested Dictionaries?

Ang isang dictionary sa Python ay maaari ding maglaman ng ibang dictionaries bilang values. Ang tawag dito ay "nested dictionary". Halimbawa:

my_dict = {
    "person1": {"name": "Juan", "age": 25},
    "person2": {"name": "Maria", "age": 30}
}

print(my_dict["person1"]["name"])  # Output: Juan
print(my_dict["person2"]["age"])   # Output: 30

Sa example na ito, ang bawat value ng mga key na "person1" at "person2" ay isang dictionary. Maaari nating i-access ang mga nested values sa pamamagitan ng paggamit ng mga nested keys.

8. Mga Pangkaraniwang Method ng Python Dictionaries

Mayroong ilang mga built-in na methods na makakatulong sa iyo sa pag-manipula ng mga dictionaries. Narito ang ilan sa mga pinaka-kapaki-pakinabang:

my_dict = {"name": "Juan", "age": 25, "city": "Manila"}

# clear() - Tinanggal ang lahat ng items sa dictionary
my_dict.clear()

# copy() - Gumagawa ng shallow copy ng dictionary
new_dict = my_dict.copy()

# get() - Kumuha ng value ng isang key
name = my_dict.get("name", "Hindi Natagpuan")
print(name)

Ang clear() method ay tinatanggal ang lahat ng items sa dictionary, ang copy() ay gumagawa ng isang kopya ng dictionary, at ang get() ay nagbabalik ng value ng isang key. Kung ang key ay hindi natagpuan, magbabalik ito ng default na value (kung ito ay ibinigay).

9. Mga Practical na Halimbawa ng Paggamit ng Dictionaries

Ngayon na natutunan mo na ang mga basic na operasyon sa dictionaries, narito ang ilang mga practical na halimbawa kung paano ito magagamit sa real-world scenarios:

Pag-track ng Scores ng Estudyante

student_scores = {"Juan": 85, "Maria": 90, "Pedro": 78}

# Pag-update ng score
student_scores["Juan"] = 88

# Pagkuha ng score ni Maria
print(student_scores["Maria"])  # Output: 90

Pag-store ng Contact Information

contacts = {
    "Juan": {"phone": "09123456789", "email": "juan@example.com"},
    "Maria": {"phone": "09876543210", "email": "maria@example.com"}
}

# Pag-access ng contact info
print(contacts["Juan"]["phone"])  # Output: 09123456789

10. Mga Tips sa Paggamit ng Python Dictionaries

Upang maging mas epektibo sa paggamit ng dictionaries, narito ang ilang mga tips:

  • Gamitin ang dict() constructor kung nais mong lumikha ng dictionary mula sa mga key-value pairs sa isang listahan.
  • Gamitin ang defaultdict mula sa module na collections kung nais mo ng dictionary na may default value.
  • Ang mga keys ng isang dictionary ay dapat unique at immutable (tulad ng string, number, o tuple).

Konklusyon

Ang Python dictionaries ay isang powerful na tool sa pag-store ng data sa format na key-value. Sa pamamagitan ng mga dictionaries, maaari mong madaling ayusin, i-access, at manipulahin ang data. Gamit ang tutorial na ito, sana ay nakuha mo na ang mga pangunahing kaalaman at ilang mga advanced na technique sa paggamit ng Python dictionaries. Huwag kalimutan na magpraktis at mag-eksperimento upang maging mas magaling sa paggamit nito!

Komentarze (0) - Nikt jeszcze nie komentował - bądź pierwszy!

Imię:
Treść: