liste i variabel

Video

Innhold

Variabler som inneholder lister fungerer til dels som pekere:


list1 = [1, 2, 3, 4, 5]

list2 = list1

list2[1] = 10

print(list1)
# [1, 10, 3, 4, 5]

print(list2)
# [1, 10, 3, 4, 5]

 

Funksjon som oppretter en kopi av listen og deler innholdet på to ved interering gjennom indeks:


list1 = [2, 4, 6, 8, 10]

def delePaaTo(list1):
    list2 = list1[:] # Kopierer listen
    for i in range(len(list2)):
        list2[i] = list2[i] // 2
    return list2

ny_liste = delePaaTo(list1)

print(list1)
# [2, 4, 6, 8, 10]

print(ny_liste)
# [1, 2, 3, 4, 5] 

 

Funksjon som oppretter en kopi av listen og deler innholdet på to vha ineterering gjennom elementer


list1 = [2, 4, 6, 8, 10]

def delePaaTo(list1):
    list2 = [] # opprette en ny tom liste
    for element in list1:
        list2.append(element // 2)
    return list2

ny_liste = delePaaTo(list1)

print(list1)
# [2, 4, 6, 8, 10]

print(ny_liste)
# [1, 2, 3, 4, 5] 



 

Linker