- Saraksti (maināmi) un korteži (nemaināmi) ļauj uzglabāt sakārtotas dažādu tipu elementu kolekcijas.
- Uzskaita atbalsta darbības, piemēram, pievienošana, noņemšana un indeksēšana; to lielumu iegūst ar len().
- Vārdnīcas izmanto atslēgu-vērtību pārus efektīvai datu piekļuvei, izmantojot unikālas atslēgas.
- Kopas glabā unikālus elementus un ļauj apvienot, krustot un atšķirt kolekciju elementus.
Laipni lūdzam aizraujošajā sadaļā par darbu ar datiem programmā Python ! Šeit mēs atklāsim pamata rīkus informācijas efektīvai glabāšanai, organizēšanai un manipulēšanai mūsu programmās.
Sāksim, izpētot divas būtiskas datu struktūras: sarakstus un korešus. Tas ļaus mums sakārtoti uzglabāt vairākus elementus un veikt ar tiem kopīgas darbības. Mēs uzzināsim, kā pievienot, noņemt un piekļūt elementiem šajās struktūrās, dodot mums iespēju efektīvi pārvaldīt datus.
Tālāk mēs iedziļināsimies vārdnīcu pasaulē, kur uzzināsim, kā izmantot atslēgu-vērtību pārus, lai ātri piekļūtu un mainītu informāciju. Izpētīsim arī kopas, kas ļaus pārvaldīt atsevišķu elementu kolekcijas un veikt starp tām matemātiskas darbības.
Šo datu struktūru pārzināšana ir būtiska, lai strādātu ar datiem Python un izstrādātu stabilākas un elastīgākas programmas. Sagatavojieties apgūt precīzas informācijas organizēšanas un manipulācijas mākslu, uzsākot šo aizraujošo ceļojumu, izmantojot darbu ar datiem programmā Python. Sāksim veidot stabilu pamatu jūsu programmēšanas prasmēm!
Python kursa sākumlapa no nulles
4.1. Saraksti un rindkopas
Sarakstu un kopu izmantošana, lai kārtīgi uzglabātu un apstrādātu datus
Programmā Python saraksti un korteži ir datu struktūras, kas ļauj vienā mainīgajā saglabāt vairākus dažāda veida elementus. Galvenā atšķirība starp tiem ir to mainīgumā: saraksti ir maināmi (var tikt modificēti), savukārt korteži ir nemainīgi (kad tie ir izveidoti, tos nevar mainīt).
Lai izveidotu sarakstu, mēs vienkārši ievietojam elementus iekavās [] un mēs tos atdalām ar komatiem. Piemēram:
frutas = ["manzana", "plátano", "naranja", "kiwi"]
Lai izveidotu virkni, elementus ievietojam iekavās () un mēs tos atdalām ar komatiem:
coordenadas = (10, 20)
Kopīgas darbības ar sarakstiem un kortežām
Abas datu struktūras ļauj mums veikt kopīgas darbības, piemēram, pievienot elementus, noņemt elementus, piekļūt konkrētiem elementiem un iegūt to garumu.
Darbību piemērs ar sarakstiem:
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)
Darbību piemērs ar kortežām:
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. Vārdnīcas un komplekti
Vārdnīcu un kopu kā noderīgu datu struktūru skaidrošana programmā Python
Vārdnīcas un kopas ir divas citas svarīgas Python datu struktūras.
Vārdnīcas ir atslēgu-vērtību pāru kolekcijas, kur katrai atslēgai ir jābūt unikālai. Tie ļauj to vērtībām piekļūt, izmantojot atslēgu, nevis indeksu, padarot tās ideāli piemērotas ātrai un efektīvai datu uzglabāšanai un piekļuvei. Vārdnīcas piemērs ir:
estudiantes = {
"Juan": 25,
"María": 28,
"Carlos": 22
}
Komplekti ir nesakārtotas unikālu elementu kolekcijas. Tie ļauj vienkāršā veidā veikt matemātiskas darbības, piemēram, kopu savienošanu, krustojumu un atšķirību. Komplekta piemērs ir:
numeros_primos = {2, 3, 5, 7, 11}
Kā piekļūt vārdnīcām un komplektiem, tos modificēt un atkārtot
Lai piekļūtu vārdnīcas vērtībām, mēs izmantojam atbilstošo taustiņu:
estudiantes = {
"Juan": 25,
"María": 28,
"Carlos": 22
}
edad_maria = estudiantes["María"]
Ja vēlamies modificēt ar atslēgu saistīto vērtību, mēs vienkārši piešķiram jaunu vērtību:
estudiantes["Carlos"] = 23
Lai atkārtotu vārdnīcu, mēs varam izmantot cilpu for:
for nombre, edad in estudiantes.items():
print(f"{nombre} tiene {edad} años")
Kas attiecas uz kopām, mēs varam veikt tādas darbības kā kopu apvienošana, krustojums un atšķirība, izmantojot metodes union(), intersection() y difference(), attiecīgi:
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)
Īsāk sakot, saraksti, korteži, vārdnīcas un kopas ir daudzpusīgas un jaudīgas datu struktūras, kas ļauj efektīvi glabāt, kārtot un apstrādāt datus programmā Python. Padziļināti izpētot šīs struktūras, jūs būsiet gatavs strādāt ar ļoti dažādiem datiem un risināt sarežģītākas problēmas savos programmēšanas projektos. ¡