ht16 - da354a - nästlade loopar

13
Introduktion till programmering Nästlade listor

Upload: anton-tibblin

Post on 09-Jan-2017

304 views

Category:

Education


0 download

TRANSCRIPT

Page 1: HT16 - DA354A - Nästlade loopar

Introduktion till programmeringNästlade listor

Page 2: HT16 - DA354A - Nästlade loopar

Dagens upplägg• Nästlade listor• Exempel på ovanstående

Page 3: HT16 - DA354A - Nästlade loopar

Sekvenser

Page 4: HT16 - DA354A - Nästlade loopar

Listor…• En lista är en datatyp som kan innehålla flera värden• Listor är förändringsbara, vilket gör att vi kan modifiera dem under ett programs körning• Tupler är inte detta• Listor är en dynamisk datastruktur, vilket gör att vi kan:• Lägga till värden• Modifiera värden• Ta bort värden• Man kan använda:• Indexering• ”slicing”• + mång fler metoder när man arbetar med listor

Page 5: HT16 - DA354A - Nästlade loopar

Strängar som sekvenser – med index

Page 6: HT16 - DA354A - Nästlade loopar

Exempel på listor

Måndag Tisdag Onsdag Torsdag Fredag Lördag Söndag

0 1 2 3 4 5 6

-7 -6 -5 -4 -3 -2 -1

Page 7: HT16 - DA354A - Nästlade loopar

Funktioner för listor

Page 8: HT16 - DA354A - Nästlade loopar

Lägga till saker i en lista

Page 9: HT16 - DA354A - Nästlade loopar
Page 10: HT16 - DA354A - Nästlade loopar

Nästlade listor

Page 11: HT16 - DA354A - Nästlade loopar

Nästlade listor• Listor i listor är ett ganska vanligt sätt att lagra data på• Man kan se nästlade listor som en tabell

Page 12: HT16 - DA354A - Nästlade loopar

Utskrift av nästlade listor• … kräver nästlade loopar

Page 13: HT16 - DA354A - Nästlade loopar

Demo – nästlade listor