4 skyrius: Darbas su duomenimis Python

Paskutiniai pakeitimai: spalio 30 d. 2025 m.
  • Sąrašai (keičiami) ir rinkiniai (nekintami) leidžia saugoti sutvarkytas skirtingų tipų elementų rinkinius.
  • Išvardija palaikomas operacijas, tokias kaip papildymas, šalinimas ir indeksavimas; jų dydis gaunamas naudojant len().
  • Žodynuose naudojamos raktų ir reikšmių poros, kad būtų galima efektyviai pasiekti duomenis naudojant unikalius raktus.
  • Rinkiniai saugo unikalius elementus ir leidžia atlikti kolekcijų sąjungą, sankirtą ir skirtumą.
4 skyrius: Darbas su duomenimis Python

Sveiki atvykę į įdomų skyrių apie darbą su duomenimis Python kalba ! Čia atrasime pagrindinius įrankius, skirtus efektyviam informacijos saugojimui, tvarkymui ir manipuliavimui mūsų programose.

Pradėsime tyrinėdami dvi esmines duomenų struktūras: sąrašus ir eilutes. Tai leis mums tvarkingai saugoti kelis elementus ir atlikti su jais įprastas operacijas. Sužinosime, kaip pridėti, pašalinti ir pasiekti šių struktūrų elementus, kad galėtume efektyviai valdyti duomenis.

Toliau gilinsimės į žodynų pasaulį, kur išmoksime naudoti raktų-reikšmių poras norint greitai pasiekti ir keisti informaciją. Taip pat tyrinėsime rinkinius, kurie leis tvarkyti pavienių elementų rinkinius ir atlikti tarp jų matematinius veiksmus.

Šių duomenų struktūrų išmanymas yra būtinas norint dirbti su duomenimis Python ir kuriant patikimesnes bei lankstesnes programas. Pasiruoškite įvaldyti tikslaus informacijos organizavimo ir manipuliavimo meną, leisdamiesi į šią įdomią kelionę per „Darbas su duomenimis“ programoje „Python“. Pradėkime kurti tvirtą pagrindą jūsų programavimo įgūdžiams!

Pagrindinis Python kurso puslapis nuo nulio

Grįžkite į 3 skyrių

4.1 Sąrašai ir eilės

Sąrašų ir eilučių naudojimas duomenims saugoti ir tvarkingai valdyti

Python programoje sąrašai ir eilės yra duomenų struktūros, leidžiančios viename kintamajame saugoti kelis skirtingų tipų elementus. Pagrindinis skirtumas tarp jų yra jų kintamumas: sąrašai yra kintami (gali būti modifikuojami), o kortelės yra nekintančios (sukurtos jų keisti negalima).

  10 duomenų tipų Python

Norėdami sukurti sąrašą, elementus tiesiog įdedame skliausteliuose [] ir atskiriame juos kableliais. Pavyzdžiui:

frutas = ["manzana", "plátano", "naranja", "kiwi"]

Norėdami sukurti seką, elementus dedame skliausteliuose () ir atskiriame juos kableliais:

coordenadas = (10, 20)

Įprastos operacijos su sąrašais ir eilėmis

Abi duomenų struktūros leidžia atlikti įprastas operacijas, pvz., pridėti elementų, pašalinti elementus, pasiekti konkrečius elementus ir nustatyti jų ilgį.

Operacijų su sąrašais pavyzdys:

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)

Operacijų su kortelėmis pavyzdys:

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 Žodynai ir rinkiniai

Žodynų ir rinkinių kaip naudingų Python duomenų struktūrų paaiškinimas

Žodynai ir rinkiniai yra dar dvi svarbios Python duomenų struktūros.

Žodynai yra raktų ir reikšmių porų rinkiniai, kuriuose kiekvienas raktas turi būti unikalus. Jie leidžia pasiekti jų reikšmes naudojant raktą, o ne indeksą, todėl jie idealiai tinka greitai ir efektyviai saugoti ir pasiekti duomenis. Žodyno pavyzdys:

estudiantes = {
    "Juan": 25,
    "María": 28,
    "Carlos": 22
}

Rinkiniai yra nesutvarkytos unikalių elementų kolekcijos. Jie leidžia paprastai atlikti matematines operacijas, tokias kaip jungtis, sankirta ir skirtumas tarp aibių. Rinkinio pavyzdys yra:

numeros_primos = {2, 3, 5, 7, 11}

Kaip pasiekti, keisti ir kartoti žodynus ir rinkinius

Norėdami pasiekti žodyno reikšmes, naudojame atitinkamą raktą:

estudiantes = {
    "Juan": 25,
    "María": 28,
    "Carlos": 22
}

edad_maria = estudiantes["María"]

Jei norime pakeisti su raktu susietą reikšmę, tiesiog priskiriame naują reikšmę:

estudiantes["Carlos"] = 23

Norėdami kartoti žodyną, galime naudoti kilpą for:

for nombre, edad in estudiantes.items():
    print(f"{nombre} tiene {edad} años")

Kalbant apie aibes, taikydami metodus galime atlikti tokias operacijas kaip aibių jungimas, sankirta ir skirtumas union(), intersection() y difference(), atitinkamai:

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)

Trumpai tariant, sąrašai, eilės, žodynai ir rinkiniai yra universalios ir galingos duomenų struktūros, leidžiančios efektyviai saugoti, tvarkyti ir valdyti Python duomenis. Nuodugniai tyrinėdami šias struktūras, būsite pasirengę dirbti su daugybe duomenų ir spręsti sudėtingesnes programavimo projektų problemas. ¡