Video(NTNU):
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