- Lister (mutable) og tupler (uforanderlige) lar deg lagre ordnede samlinger av elementer av forskjellige typer.
- Lister opp støtteoperasjoner som tilføying, fjerning og indekseringstilgang; størrelsen deres hentes med len().
- Ordbøker bruker nøkkelverdipar for effektiv datatilgang ved hjelp av unike nøkler.
- Sett lagrer unike elementer og tillater forening, skjæringspunkt og differanse mellom samlinger.
Velkommen til den spennende delen om å jobbe med data i Python ! Her skal vi oppdage de grunnleggende verktøyene for effektiv lagring, organisering og manipulering av informasjon i programmene våre.
Vi starter med å utforske to essensielle datastrukturer: lister og tupler. Disse vil tillate oss å lagre flere elementer på en ryddig måte og utføre vanlige operasjoner med dem. Vi vil lære hvordan du legger til, fjerner og får tilgang til elementer i disse strukturene, og gir oss muligheten til å administrere data effektivt.
Deretter skal vi fordype oss i ordbøkenes verden, hvor vi lærer hvordan du bruker nøkkelverdi-par for å raskt få tilgang til og endre informasjon. Vi vil også utforske sett, som vil tillate oss å administrere samlinger av enkeltelementer og utføre matematiske operasjoner mellom dem.
Å kjenne disse datastrukturene er avgjørende for å jobbe med data i Python og utvikle mer robuste og fleksible programmer. Gjør deg klar til å mestre kunsten å organisere og manipulere informasjon nøyaktig mens du legger ut på denne spennende reisen gjennom Working with Data in Python. La oss begynne å bygge et solid grunnlag for dine programmeringsferdigheter!
Hjemmesiden til Python-kurset fra grunnen av
4.1 Lister og tupler
Bruk av lister og tupler for å lagre og manipulere data på en ryddig måte
I Python er lister og tupler datastrukturer som lar oss lagre flere elementer av forskjellige typer i en enkelt variabel. Hovedforskjellen mellom dem ligger i deres mutabilitet: lister er mutable (kan endres), mens tuples er uforanderlige (når de er opprettet, kan de ikke endres).
For å lage en liste plasserer vi bare elementene i parentes [] og vi skiller dem med komma. For eksempel:
frutas = ["manzana", "plátano", "naranja", "kiwi"]
For å lage en tuppel plasserer vi elementene i parentes () og vi skiller dem med kommaer:
coordenadas = (10, 20)
Vanlige operasjoner med lister og tupler
Begge datastrukturene lar oss utføre vanlige operasjoner som å legge til elementer, fjerne elementer, få tilgang til spesifikke elementer og få deres lengde.
Eksempel på operasjoner med lister:
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)
Eksempel på operasjoner med tupler:
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 Ordbøker og sett
Forklare ordbøker og sett som nyttige datastrukturer i Python
Ordbøker og sett er to andre viktige datastrukturer i Python.
Ordbøker er samlinger av nøkkel-verdi-par, der hver nøkkel må være unik. De gjør det mulig å få tilgang til verdiene deres ved hjelp av en nøkkel i stedet for en indeks, noe som gjør dem ideelle for å lagre og få tilgang til data raskt og effektivt. Et eksempel på en ordbok er:
estudiantes = {
"Juan": 25,
"María": 28,
"Carlos": 22
}
Sett er uordnede samlinger av unike elementer. De lar deg utføre matematiske operasjoner som union, skjæring og forskjell mellom sett på en enkel måte. Et eksempel på et sett er:
numeros_primos = {2, 3, 5, 7, 11}
Hvordan få tilgang til, endre og iterere over ordbøker og sett
For å få tilgang til verdiene til en ordbok bruker vi den tilsvarende nøkkelen:
estudiantes = {
"Juan": 25,
"María": 28,
"Carlos": 22
}
edad_maria = estudiantes["María"]
Hvis vi ønsker å endre verdien knyttet til en nøkkel, tildeler vi ganske enkelt en ny verdi:
estudiantes["Carlos"] = 23
For å iterere over en ordbok kan vi bruke en løkke for:
for nombre, edad in estudiantes.items():
print(f"{nombre} tiene {edad} años")
Når det gjelder sett, kan vi utføre operasjoner som union, skjæring og forskjell av sett ved å bruke metodene union(), intersection() y difference(), henholdsvis:
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)
Kort sagt, lister, tupler, ordbøker og sett er allsidige og kraftige datastrukturer som lar oss lagre, organisere og manipulere data effektivt i Python. Når vi utforsker disse strukturene i dybden, vil du være klar til å jobbe med et bredt utvalg av data og løse mer komplekse problemer i programmeringsprosjektene dine. ¡