Я люблю списки в Python, потому что они кратко представляют преобразование списка.Замена для ... if array iteration
Однако на других языках, я часто ловлю себя писать что-то вдоль линий:
foreach (int x in intArray)
if (x > 3) //generic condition on x
x++
//do other processing
Этот пример находится в C#, где я нахожусь под впечатлением LINQ может помочь с этим, но есть какую-то общую конструкцию программирования, которая может заменить это немного менее элегантное решение? Возможно, структура данных, которую я не рассматриваю?