- Nagbibigay-daan sa iyo ang mga listahan (nababago) at mga tuple (hindi nababago) na mag-imbak ng mga nakaayos na koleksyon ng mga elemento ng iba't ibang uri.
- Naglilista ng mga operasyong sumusuporta tulad ng pagdaragdag, pag-alis at pag-index ng access; ang kanilang sukat ay nakuha gamit ang len().
- Gumagamit ang mga diksyunaryo ng key-value pairs para sa mahusay na pag-access ng data gamit ang mga natatanging key.
- Ang mga set ay nag-iimbak ng mga natatanging elemento at nagbibigay-daan sa pagsasama, intersection, at pagkakaiba sa pagitan ng mga koleksyon.
Maligayang pagdating sa kapana-panabik na seksyon tungkol sa Paggawa Gamit ang Data sa Python ! Dito natin matutuklasan ang mga pangunahing kagamitan para sa mahusay na pag-iimbak, pag-oorganisa, at pagmamanipula ng impormasyon sa ating mga programa.
Magsisimula tayo sa pamamagitan ng paggalugad ng dalawang mahahalagang istruktura ng data: mga listahan at tuple. Ang mga ito ay magbibigay-daan sa amin na mag-imbak ng maraming elemento sa isang maayos na paraan at magsagawa ng mga karaniwang operasyon sa kanila. Matututuhan namin kung paano magdagdag, mag-alis, at mag-access ng mga elemento sa mga istrukturang ito, na nagbibigay sa amin ng kapangyarihang pamahalaan ang data nang epektibo.
Susunod, susuriin natin ang mundo ng mga diksyunaryo, kung saan matututunan natin kung paano gamitin ang mga pares ng key-value upang mabilis na ma-access at mabago ang impormasyon. Mag-e-explore din kami ng mga set, na magbibigay-daan sa amin na pamahalaan ang mga koleksyon ng mga solong elemento at magsagawa ng mga mathematical operations sa pagitan ng mga ito.
Ang pag-alam sa mga istruktura ng data na ito ay mahalaga para sa pagtatrabaho sa data sa Python at pagbuo ng mas matatag at nababaluktot na mga programa. Maghanda upang makabisado ang sining ng pag-aayos at pagmamanipula ng impormasyon nang tumpak habang sinisimulan mo ang kapana-panabik na paglalakbay na ito sa pamamagitan ng Paggawa gamit ang Data sa Python. Simulan natin ang pagbuo ng matatag na pundasyon para sa iyong mga kasanayan sa programming!
Home Page ng Python Course mula sa Scratch
4.1 Mga Listahan at Tuple
Paggamit ng mga listahan at tuple upang mag-imbak at magmanipula ng data sa maayos na paraan
Sa Python, ang mga listahan at tuple ay mga istruktura ng data na nagbibigay-daan sa amin na mag-imbak ng maraming elemento ng iba't ibang uri sa isang variable. Ang pangunahing pagkakaiba sa pagitan ng mga ito ay nakasalalay sa kanilang pagbabago: ang mga listahan ay nababago (maaaring mabago), habang ang mga tuple ay hindi nababago (kapag nilikha, hindi na sila mababago).
Para gumawa ng listahan, inilalagay lang namin ang mga elemento sa mga bracket [] at pinaghihiwalay namin sila sa pamamagitan ng mga kuwit. Halimbawa:
frutas = ["manzana", "plátano", "naranja", "kiwi"]
Upang lumikha ng isang tuple, inilalagay namin ang mga elemento sa mga panaklong () at pinaghihiwalay namin sila sa pamamagitan ng mga kuwit:
coordenadas = (10, 20)
Mga karaniwang operasyon na may mga listahan at tuple
Ang parehong istruktura ng data ay nagbibigay-daan sa amin na magsagawa ng mga karaniwang operasyon tulad ng pagdaragdag ng mga elemento, pag-aalis ng mga elemento, pag-access sa mga partikular na elemento, at pagkuha ng haba ng mga ito.
Halimbawa ng mga pagpapatakbo na may mga listahan:
numeros = [1, 2, 3, 4, 5] # Agregar un elemento al final de la lista numeros.append(6) # Eliminar un elemento específico de la lista numeros.remove(3) # Acceder a un elemento por índice tercer_elemento = numeros[2] # Longitud de la lista longitud_lista = len(numeros)
Halimbawa ng mga operasyon na may tuple:
coordenadas = (10, 20) # Acceder a un elemento por índice x = coordenadas[0] y = coordenadas[1] # Longitud de la tupla longitud_tupla = len(coordenadas)
4.2 Mga Diksyonaryo at Set
Pagpapaliwanag sa Mga Diksyonaryo at Set bilang Mga Kapaki-pakinabang na Structure ng Data sa Python
Ang mga diksyunaryo at set ay dalawa pang mahalagang istruktura ng data sa Python.
Ang mga diksyunaryo ay mga koleksyon ng mga pares ng key-value, kung saan dapat na natatangi ang bawat key. Pinapayagan nila ang kanilang mga halaga na ma-access gamit ang isang susi sa halip na isang index, na ginagawa itong perpekto para sa pag-iimbak at pag-access ng data nang mabilis at mahusay. Ang isang halimbawa ng diksyunaryo ay:
estudiantes = {
"Juan": 25,
"María": 28,
"Carlos": 22
}
Ang mga set ay hindi nakaayos na mga koleksyon ng mga natatanging elemento. Nagbibigay-daan sa iyo ang mga ito na magsagawa ng mga mathematical operation gaya ng unyon, intersection at pagkakaiba sa pagitan ng mga set sa simpleng paraan. Ang isang halimbawa ng isang set ay:
numeros_primos = {2, 3, 5, 7, 11}
Paano i-access, baguhin at ulitin ang mga diksyunaryo at set
Upang ma-access ang mga halaga ng isang diksyunaryo, ginagamit namin ang kaukulang key:
estudiantes = {
"Juan": 25,
"María": 28,
"Carlos": 22
}
edad_maria = estudiantes["María"]
Kung gusto naming baguhin ang value na nauugnay sa isang key, magtatalaga lang kami ng bagong value:
estudiantes["Carlos"] = 23
Upang umulit sa isang diksyunaryo, maaari tayong gumamit ng loop for:
for nombre, edad in estudiantes.items():
print(f"{nombre} tiene {edad} años")
Tulad ng para sa mga set, maaari tayong magsagawa ng mga operasyon tulad ng unyon, intersection at pagkakaiba ng mga set gamit ang mga pamamaraan union(), intersection() y difference(), ayon sa pagkakabanggit:
numeros_primos = {2, 3, 5, 7, 11}
numeros_pares = {2, 4, 6, 8, 10}
union_numeros = numeros_primos.union(numeros_pares)
interseccion_numeros = numeros_primos.intersection(numeros_pares)
diferencia_numeros = numeros_primos.difference(numeros_pares)
Sa madaling salita, ang mga listahan, tuple, diksyunaryo, at set ay maraming nalalaman at makapangyarihang istruktura ng data na nagbibigay-daan sa amin na mahusay na mag-imbak, mag-ayos, at magmanipula ng data sa Python. Habang ginalugad namin ang mga istrukturang ito nang malalim, magiging handa ka nang magtrabaho kasama ang iba't ibang uri ng data at lutasin ang mas kumplikadong mga problema sa iyong mga proyekto sa programming. ¡