Lists¶
Concepts¶
lists and list type
homogeneous and heterogeneus lists
string methods that involve lists: split, join
nested lists
operations: len, +, *
indexing and slicing
list methods: count, index, append, sort, reverse
list traversal
mutability
deleting elements
aliasing and cloning
parameters and aliasing
modifiers (functions that change list values) and side effect
Keywords¶
[], [, , , ...],
~list[~int], ~list[~int:~int], +, *
list(), len(), max(), min(), sum(), sorted(), del
~list.index()
~str.split(~list), ~str.join(~list)
~list.append(), ~list.extend(), ~list.remove(), ~list.reverse()
~dict.sort()
Examples¶
Notes¶
- Llistes
- Què són les llistes?
- Construcció de llistes
- Operacions comunes als tipus seqüència
- Strings i llistes
- Funcions predefinides sobre llistes
- Les llistes són mutables
- Esborrat en llistes
- Mètodes de llistes
- Generació de llistes
- Recorregut dels elements d’una llista
- Recorregut dels índexs d’una llista
- Les llistes com a paràmetres
- Funcions i funcions modificadores
- Llistes imbricades
- Matrius
- Objectes i valors
- Àlies
- Clonant llistes
- El paràmetre
keyen ordenació, màxim i mínim - Llista per comprensió
- La funció
range
Slides¶
References¶
How to Think Like a Computer Scientist: Learning with Python 2nd Edition.