Questions marquées «list-comprehension»

Une construction syntaxique qui fournit un moyen concis de créer des listes dans un style similaire à la notation mathématique du générateur d'ensemble. Étant donné que plusieurs langages prennent en charge la compréhension de liste, veuillez utiliser cette balise en conjonction avec la balise d'un langage de programmation.

386
Compréhension du dictionnaire Python

Est-il possible de créer une compréhension de dictionnaire en Python (pour les clés)? Sans compréhension de liste, vous pouvez utiliser quelque chose comme ceci: l = [] for n in range(1, 11): l.append(n) Nous pouvons raccourcir ce à une compréhension de la liste: l = [n for n in range(1, 11)]....

226
Double itération dans la compréhension de liste

En Python, vous pouvez avoir plusieurs itérateurs dans une liste de compréhension, comme [(x,y) for x in a for y in b] pour certaines séquences appropriées a et b. Je connais la sémantique des boucles imbriquées des compréhensions de liste de Python. Ma question est: un itérateur dans la...