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.