Podcast
Questions and Answers
Hvilket av følgende alternativer beskriver best hva en tuppel er?
Hvilket av følgende alternativer beskriver best hva en tuppel er?
Hva karakteriserer en liste i Python?
Hva karakteriserer en liste i Python?
Når bør du bruke en mengde fremfor en liste?
Når bør du bruke en mengde fremfor en liste?
Hva er en viktig forskjell mellom lister og tupler?
Hva er en viktig forskjell mellom lister og tupler?
Signup and view all the answers
Når er det best å bruke et dictionary?
Når er det best å bruke et dictionary?
Signup and view all the answers
Hvilket utsagn om strenger er korrekt?
Hvilket utsagn om strenger er korrekt?
Signup and view all the answers
Når er det mest hensiktsmessig å bruke en 2D-liste?
Når er det mest hensiktsmessig å bruke en 2D-liste?
Signup and view all the answers
Hva er en fordel med lister i Python?
Hva er en fordel med lister i Python?
Signup and view all the answers
Hva er en av de viktigste forskjellene mellom lister og tupler i Python?
Hva er en av de viktigste forskjellene mellom lister og tupler i Python?
Signup and view all the answers
Hvilken metode kan brukes for å kopiere en liste i Python?
Hvilken metode kan brukes for å kopiere en liste i Python?
Signup and view all the answers
Hva vil være resultatet av følgende uttrykk: my_list = [1, 2, 3]; my_list[1:3]?
Hva vil være resultatet av følgende uttrykk: my_list = [1, 2, 3]; my_list[1:3]?
Signup and view all the answers
Hvilken av de følgende utsagnene om list comprehensions er korrekt?
Hvilken av de følgende utsagnene om list comprehensions er korrekt?
Signup and view all the answers
Hva er et kjennetegn ved 2D-lister i Python?
Hva er et kjennetegn ved 2D-lister i Python?
Signup and view all the answers
Hvilken av følgende beskriver best immutable sekvenser?
Hvilken av følgende beskriver best immutable sekvenser?
Signup and view all the answers
Hvilken metode kan brukes for å fjerne alle forekomster av et bestemt element fra en liste?
Hvilken metode kan brukes for å fjerne alle forekomster av et bestemt element fra en liste?
Signup and view all the answers
Hva vil my_tuple[1] returnere dersom my_tuple = (10, 20, 30)?
Hva vil my_tuple[1] returnere dersom my_tuple = (10, 20, 30)?
Signup and view all the answers
Hvilken av de følgende kodene vil opprette en liste som inneholder kvadratet av tallene fra 0 til 4?
Hvilken av de følgende kodene vil opprette en liste som inneholder kvadratet av tallene fra 0 til 4?
Signup and view all the answers
Når bør man bruke tuples i stedet for lister?
Når bør man bruke tuples i stedet for lister?
Signup and view all the answers
Hvordan kan man lage en uavhengig kopi av en liste?
Hvordan kan man lage en uavhengig kopi av en liste?
Signup and view all the answers
Hvilken av følgende metoder kan ikke brukes på tupler?
Hvilken av følgende metoder kan ikke brukes på tupler?
Signup and view all the answers
Hvordan defineres en to-dimensjonal liste i Python?
Hvordan defineres en to-dimensjonal liste i Python?
Signup and view all the answers
Hvilken kode lager en 3-dimensjonal matrise med 1'er?
Hvilken kode lager en 3-dimensjonal matrise med 1'er?
Signup and view all the answers
Hva innebærer det at en sekvens er ikke-muterbar?
Hva innebærer det at en sekvens er ikke-muterbar?
Signup and view all the answers
Hvilken metode gir deg lengden av en liste?
Hvilken metode gir deg lengden av en liste?
Signup and view all the answers
Hvilke operasjoner kan ikke utføres på tupler?
Hvilke operasjoner kan ikke utføres på tupler?
Signup and view all the answers
Hvordan sorterer man en liste i stigende rekkefølge?
Hvordan sorterer man en liste i stigende rekkefølge?
Signup and view all the answers
Hvilken strukturnivå brukes for å representere to-dimensjonale tabeller i Python?
Hvilken strukturnivå brukes for å representere to-dimensjonale tabeller i Python?
Signup and view all the answers
Når du kopierer en liste med 'list1 = list2', hva skjer med list1 hvis list2 endres?
Når du kopierer en liste med 'list1 = list2', hva skjer med list1 hvis list2 endres?
Signup and view all the answers
Hvordan kan man opprette en tom liste i Python?
Hvordan kan man opprette en tom liste i Python?
Signup and view all the answers
Hva vil 'salg_pr_mnd = [0] * 12' resultere i?
Hva vil 'salg_pr_mnd = [0] * 12' resultere i?
Signup and view all the answers
Hvordan kan du endre det første elementet i listen 'dager'?
Hvordan kan du endre det første elementet i listen 'dager'?
Signup and view all the answers
Hva vil utdataene være når du kjører 'print(dager)' etter at listen har blitt opprettet?
Hva vil utdataene være når du kjører 'print(dager)' etter at listen har blitt opprettet?
Signup and view all the answers
Hva er en korrekt beskrivelse av list comprehension?
Hva er en korrekt beskrivelse av list comprehension?
Signup and view all the answers
Hva skjer hvis du prøver å endre et element i en tuple?
Hva skjer hvis du prøver å endre et element i en tuple?
Signup and view all the answers
Hva vil 'ny_liste = dager + [0, 0, 0, 0]' returnere?
Hva vil 'ny_liste = dager + [0, 0, 0, 0]' returnere?
Signup and view all the answers
Hvilken funksjon returnerer antall elementer i en liste?
Hvilken funksjon returnerer antall elementer i en liste?
Signup and view all the answers
Hva vil resultatet av 'oddetall = list(range(1, 10, 2))' være?
Hva vil resultatet av 'oddetall = list(range(1, 10, 2))' være?
Signup and view all the answers
Hvilken utskrift gir 'dager.sort()'?
Hvilken utskrift gir 'dager.sort()'?
Signup and view all the answers
Hva er resultatet av uttrykket 'liste[1:6:2]' hvis 'liste' er lik [1,2,3,4,5,6]?
Hva er resultatet av uttrykket 'liste[1:6:2]' hvis 'liste' er lik [1,2,3,4,5,6]?
Signup and view all the answers
Hva skjer hvis du utfører 'A[-3:] = [ ]' på listen A = [1,2,3,4,5,6]?
Hva skjer hvis du utfører 'A[-3:] = [ ]' på listen A = [1,2,3,4,5,6]?
Signup and view all the answers
Hvilken av følgende beskrivelser er riktig når det gjelder 'in'-operatoren?
Hvilken av følgende beskrivelser er riktig når det gjelder 'in'-operatoren?
Signup and view all the answers
Hva er et korrekt eksempel på å erstatte de to første elementene i listen A = [5,0,5,4,5,9] med [0,0]?
Hva er et korrekt eksempel på å erstatte de to første elementene i listen A = [5,0,5,4,5,9] med [0,0]?
Signup and view all the answers
Hva er standardverdi hvis 'start', 'slutt' og 'inkrement' ikke spesifiseres i slicing-syntaks?
Hva er standardverdi hvis 'start', 'slutt' og 'inkrement' ikke spesifiseres i slicing-syntaks?
Signup and view all the answers
Study Notes
Python: Lister og tupler
- Python-kurs, kapittel 7
- Emne: Lister og tupler i Python
Data-typer
- Enkle datatyper: heltall, flyttall, strenger, lister
- Hver variabel inneholder én verdi
Datamaskiner og data
- Datamaskiner skal behandle store mengder data
- Kommer ikke langt med bare enkle datatyper
Sammensatte datatyper
- Hvor bruke lister/tupler/mengder/dictionaries?
- Er rekkefølgen på elementer viktig?
- JA: liste eller tuppel
- NEI: mengde eller dictionary
- Kan dupliserte elementer forekomme?
- JA: liste eller tuppel
- NEI: mengde eller dictionary
- Trengs raske oppslag på verdi?
- JA: mengde eller dictionary
- NEI: liste eller tuppel (oppslag ikke viktig, eller kun på indeks)
- Vil vi endre data "in place"?
- JA: liste
- NEI: tuppel
Sekvenser
- Objekt med flere dataverdier i rekkefølge
- Python har flere sekvenstyper
- Ikke-muterbare (immutable)
- Strenger
- Range-objekter
- Tupler
- Ikke-muterbare (immutable)
- Muterbare (mutable)
- Lister
Sekvenser: Tupler
- Primært brukt for samlinger av heterogene data
- Eksempel: koordinater til en gjenstand i 3D (
pos = (x, y, z)
)
Sekvenser: Lister
- Primært brukt for samlinger av homogene data
- Eksempler: temperaturer, terningkast
Introduksjon til lister
- Opprette lister i Python
- Ramse opp elementene
- Lage en tom liste
- Bruke
append
metoden - Bruke
*
som repetisjonsoperator - Bruke funksjonen
list()
på et itererbart objekt (f.eks.range()
) -
List comprehension
Prosessering av lister
- Bruke/endre enkeltelementer ved indeksering
- Hente og endre elementer
-
print(liste)
for å vise hele lista -
len(liste)
for å få antall elementer
For-løkker gjennom lister
- Aksessere verdiene direkte
- Aksessere via indeks
Slicing (skiving)
- Skape kopier av deler av lister
- Slicing syntaks:
liste[start:slutt:inkrement]
Endring av lister ved hjelp av slice
- Bruke slicing til å endre innhold i lister
- Bruke Metoden
extend()
for innsetting til slutt
Sjekke om et element finnes i lista
- Bruke
in
operatoren
Metoder og funksjoner for lister
-
append()
,extend()
,insert()
,index()
,sort()
,reverse()
,remove()
,len()
,max()
,min()
,reversed()
ogdel
Kopiering av lister
- Referansevariabler kopierer ikke lista. Må lage en kopi.
- Metoder for å kopiere en liste:
[ : ]
,List()
,+
To-dimensjonale lister
- To-dimensjonale tabeller
-
listrer av lister
- Prosessering krever to indekser
Lage lister av vilkårlig størrelse
- Lage tom liste
- Legge til elementer
- Masse-opprette elementer med gitt verdi
-
List comprehensions
Tupler
- Uforanderlig (immutable) sekvens
- Likner lister, men kan ikke endres
- Format:
tuple_name = (item1, item2, ...)
- Elementer hentes ved indeks
- Har
len
,min
,max
, slicing,+
og*
operasjoner
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
Test kunnskapen din om lister og tupler i Python med denne quizen. Lær hvordan man bruker sammensatte datatyper i programmering og hvilke kriterier som gjelder for valg av datatype. Gjør deg klar til å dykke inn i den viktige verden av datastrukturer!