Copie d'une liste
Copie d'une liste
C'est une idée reconnue mais peu de langages de programmation l'ont adoptée : la possibilité de créer des listes de manière à la fois concise et élégante.
Profitons-en !
La syntaxe est très proche de la manière dont, en maths, on peut décrire certains ensembles :
et
Notons tout d'abord que pour les mathématiciens, un ensemble n'est pas ordonné, alors que pour Python, une liste est ordonnée et peut contenir plusieurs fois le même élément.
- Au plus simple: copie de la liste
Dans sa version la plus simple, la syntaxe est [x for x in ma_liste], où x est une variable muette et ma_liste est la liste à parcourir.
[x for x in ma_liste] peut se lire «les x quand x parcourt la liste ma_liste».
>>> liste = [1, 2, 3]
>>> [x for x in liste]
[1, 2, 3]
On obtient une copie de la liste, ce qui n'est à vrai dire pas très intéressant. De plus on pouvait le faire encore plus facilement avec liste[:]. Passons à quelque chose de plus sérieux.
Créé avec HelpNDoc Personal Edition: Créer des sites web d'aide facilement