7097 listor - del 1

Ibland blir det lättare om man kan gruppera flera variabler. Nedan följer ett exempel.

Kod följer nedan.

#Det som visas efter hashtag (#) nedan är det som
#skrivs ut av print

inköpslista = ["bröd", "smör", "ost"]
print(inköpslista)
#['bröd', 'smör', 'ost']

index: 0, 1, 2, ... och -1, -2, ...

print("element vid index 0: ", inköpslista[0])
#element vid index 0:  bröd

print("element vid index 1: ", inköpslista[1])
#element vid index 1:  smör

print("element vid index 2: ", inköpslista[2])
#element vid index 2:  ost

print("från slutet med negativa index")
#från slutet med negativa index

print("element vid index -1: ", inköpslista[-1])
#element vid index -1:  ost

print("element vid index -2: ", inköpslista[-2])
#element vid index -2:  smör

print("element vid index -3: ", inköpslista[-3])
#element vid index -3:  bröd

Exempel på for-slinga

# Det som visas efter hashtag (#) nedan är det som
# skrivs ut av print

lista = [1, 3, 3, 4, 3, 6, 3, 2]

antalTreor = 0
for tal in lista:
  if (tal == 3):
      antalTreor = antalTreor + 1
print("antal treor: ", antalTreor)
#antal treor:  4

#---------------
# Alternativ lösning
print("antal treor:", lista.count(3))

Uppgifter

1. Ändra innehåll i lista

lista = ['ost', 'smor', 'brod']

Ändra smor till smör och brod till bröd.

Tips:

lista[0] = 'kaviar'

2. Räkna antal a

lista = ['ananas', 'avokado', 'bakpulver', 'potatis', 'ostkaka']

Tips: Det går att skriva for-slingor i for-slingor.