Video(NTNU):
- En liste er en sekvensiell datastruktur som kan inneholde alle typer data.
- Elementene i listen er nummerert med en indeks som starter på 0
- Listen kan ikke ha noen tomme plasser.
Opprette lister:
liste1 = ['abc', 123, 1.2] # Med innhold liste2 = [ ] # Tom liste liste3 = list() # Tom liste
En liste kan ganges med et tall og øker da i lengde/innhold:
print(['a', 'b', 'c'] * 3) # Skriver ut: # ['a', 'b', 'c', 'a', 'b', 'c', 'a', 'b', 'c']
Konvertere streng til liste:
print(list("abcd")) # Skriver ut: # ['a', 'b', 'c', 'd']
in liste og not in liste:
listevar1 = ['abc', 123, 4.0] if 'abc' in listevar1: print("abc er der") # Rett else: print("abc er der ikke") if 123 not in listevar1: print("123 er der ikke") else: print("123 er der") # Rett # abc er der # 123 er der
Finne lengden av en liste:
listevar1 = ['abc', 123, 4.0] a = len(listevar1) # len gir lengden av listen print(a) # Lengde 3 print(type(a)) # type int
Sjekke for tom liste:
liste = [] if not liste: print("Tom liste") # Printer Tom liste
Klippe ut deler av en liste:
liste = [1, 2, 3, 4, 5, 6] print(liste[:3]) # De tre første - [1, 2, 3] print(liste[3:]) # De tre siste - [4, 5, 6] print (liste[-1]) # Den siste - 6
Endre innholdet i liste:
liste = [1, 2, 3, 4, 5, 6] liste[2] += 5 print(liste) #[1, 2, 8, 4, 5, 6]
Skjøte sammen lister:
list1 = list('abc') + [1, 2, 3] print(list1) # ['a', 'b', 'c', 1, 2, 3]
Siste element i en liste:
siste_element_1 = liste1[len(liste1) - 1] siste_element_2 = liste1[-1]