Sessió 8. Llistes (II): llistes niuades, matrius

Conceptes

Llistes

  • construcció, llista buida ([\(\,\)]), llistes homogènies i heterogènies
  • longitud d’una llista: len(l), concatenació (l1+l2), repetició (l*n), operadors de pertinença (elem in l, elem not in l)
  • accés als elements per índex (l[i]), subllistes (slice) (l[i:j] i l[i:j:k])
  • strings i llistes: conversió list(s), métodes s.split() i s.join()
  • mutabilitat, alies, clonació de llistes
  • mètodes de la classe list (l.append(), l.count(), l.index(), l.reverse(), l.sort(), ...)
  • recorregut d’una llista l amb iteració for dels tipus:
    • for elem in l:
  • cerca en una llista
  • recorregut d’una llista l amb iteració for dels tipus:
    • for i in range(len(l)):
  • llistes niuades, matrius

Exercicis

Preparats pel professorat de la EEBE: [1]

Preparats pel professorat de la ETSEIB: http://gie.cs.upc.edu/fi [2]

Preparats al Jutge: https://jutge.org [3]


Referències




Footnotes

[1](1, 2, 3) Els exercicis d’aquest apartat han estat desenvolupats pel professorat del Departament de Ciències de la Computació (CS) i del Departament d’Enginyeria de Sistemes, Automàtica i Informàtica Industrial (ESAII) de l’Escola d’Enginyeria de Barcelona Est (EEBE)
[2](1, 2) Els exercicis i documents als que s’accedeix a través d’un link a la pàgina web gie.cs.upc.edu han estat desenvolupats per professorat del Departament de Ciències de la Computació (CS) de la UPC, i es troben publicats a la web de la l’assignatura Fonaments de Informàtica de la Escola Tècnica Superior de Enginyeria Industrial de Barcelona (ETSEIB)
[3]The Virtual Learning Environment for Computer Programming © Jordi Petit and Salvador Roura, 2006-2016