How can I make sense of the `else` clause of Python loops?

Many Python programmers are probably unaware that the syntax of while loops and for loops includes an optional else: clause: for val in iterable: do_something(val) else: clean_up() The body of the else clause is a good place for certain kinds of clean-up actions, and is executed on normal termination of the loop: I.e., exiting the … Read more

How to loop through an associative array and get the key? [duplicate]

This question already has answers here: PHP foreach loop key value (4 answers) Closed 2 years ago. My associative array: $arr = array( 1 => “Value1”, 2 => “Value2”, 10 => “Value10” ); Using the following code, $v is filled with $arr‘s values foreach($arr as $v){ echo($v); // Value1, Value2, Value10 } How do I … Read more

foreach vs someList.ForEach(){}

There are apparently many ways to iterate over a collection. Curious if there are any differences, or why you’d use one way over the other. First type: List<string> someList = <some way to init> foreach(string s in someList) { <process the string> } Other Way: List<string> someList = <some way to init> someList.ForEach(delegate(string s) { … Read more