Tôi thích khả năng hiểu danh sách bằng Python, vì chúng biểu diễn chính xác một phép biến đổi danh sách.Thay thế cho ... nếu lặp lại mảng
Tuy nhiên, trong các ngôn ngữ khác, tôi thường xuyên thấy mình viết cái gì đó dọc theo dòng:
foreach (int x in intArray)
if (x > 3) //generic condition on x
x++
//do other processing
Ví dụ này là trong C#, nơi tôi thuộc LINQ ấn tượng có thể giúp với điều này, nhưng là có một số cấu trúc lập trình phổ biến có thể thay thế giải pháp hơi ít thanh lịch này? Có lẽ một cấu trúc dữ liệu tôi không xem xét?