kmom5 lab 2.7 fundering

  • Författare
  • Meddelande
Användarvisningsbild

knasenn

sql-guru

  • Inlägg: 100
  • Blev medlem: 06 sep 2018, 14:22

kmom5 lab 2.7 fundering

Inlägg27 okt 2018, 13:11

hejsan!
jag sitter och över lite inför tentant

jag repeterar just nu labben för kmom5 och är på 2.7. och jag får rätt då själva övningen är enkel men jag förstår inte hur det kan fungera

i övningen innan så ska man svara med "list1 is list3" sen i 2.7 ändra jag list1 och då påverkas list3
hur kan det gå ihop om list1 is list3 är "längre upp" så att säga?

joln17

css-guru

  • Inlägg: 71
  • Blev medlem: 17 aug 2017, 21:28

Re: kmom5 lab 2.7 fundering

Inlägg27 okt 2018, 18:38

När du sätter list3 = list1 så skapar du inte en ny lista utan du sätter list3 till att peka på samma lista som list1.
Så när du ändrar något i list1 (t.ex. sätter list1[0] = 'z') så ändrar du också i list3 eftersom det är samma lista.
För lite mer utförlig förklaring googla "python pointer list" så kan du nog hitta artiklar som förklarar det lite mer utförligt, t.ex. http://henry.precheur.org/python/copy_list.html

Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 13 gäster