J'adore les listes de compréhension en Python, car elles représentent de manière concise une transformation d'une liste.Remplacement pour ... si l'itération du tableau
Cependant, dans d'autres langues, je me retrouve souvent écrit quelque chose le long des lignes de:
foreach (int x in intArray)
if (x > 3) //generic condition on x
x++
//do other processing
Cet exemple est en C#, où je suis sous la LINQ impression peut aider, mais est-il une construction de programmation commune qui peut remplacer cette solution un peu moins qu'élégante? Peut-être une structure de données que je ne considère pas?