Können Sie mir bitte sagen, warum es als „nicht pythonic“ betrachtet wird, wenn ich den Index und den Wert benötigen, wenn sie über eine Liste und Verwendung Looping:Pythonic: range vs enumerate in Python for-Schleife
a = [1,2,3]
for i in range(len(a)):
# i is the idx
# a[i] is the value
aber eher ist es zu empfehlen
for idx, val in enumerate(a):
print idx, val
wer definiert "pythonic" und warum ist letzteres besser? Ich meine, es ist nicht viel besser in Bezug auf Lesbarkeit, oder?
Vielen Dank im Voraus
Mögliche Betrüger von http://stackoverflow.com/questions/11901081/only-index-needed-enumerate-or-xrange – dano
* Ich meine, es ist nicht viel besser in Bezug auf Lesbarkeit, ist es!? * Es ist tatsächlich, weil das erste Beispiel eine zusätzliche Codezeile –
Voting zum erneuten Öffnen verwendet. Bis zu einem gewissen Grad hängt es von den Meinungen ab, aber es gibt gute Gründe, die zweite Version zu bevorzugen, wie in der Antwort von @ ThiefMaster gezeigt. – juanchopanza