La syntaxe en compréhension Syntaxe:en compréhension
L’élégance de la syntaxe
du langage Python est souvent encensée, notamment pour
son écriture qui, pour les férus de mathématiques
et d’algèbre, ressemble plus souvent à des formules qu’à du
code. Guido van Rossum a obtenu une maîtrise en mathématiques à l’université d’Amsterdam
avant d’orienter sa carrière vers le développement
logiciel. Pourquoi est-ce important de rappeler ce fait ?
Car cela a grandement influencé la syntaxe du langage,
notamment la syntaxe en compréhension. Cette syntaxe
permet notamment de déclarer une liste en filtrant ses éléments
afin d’en extraire seulement le contenu souhaité. Elle
s’étend aux dictionnaires, aux sets, aux tuples et aux
générateurs. Guido van Rossum
Expliquer l’essence d’une liste en compréhension
et pouvoir écrire une liste soi-même nécessite la
décomposition d’un exemple simple. Une des tâches
les plus récurrentes en programmation est le tri de données,
et essentiellement de structures de données :
itération, assignation, condition.
Déclarons une liste composée
de 10 chiffres :
>>> ma_liste = list(range(1, 11))
>>> ma_liste
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Il s’agit ici de trier cette liste
afin ...