Ich habe eine Liste Iteration in Python wie folgt definiert:Python Liste Iteration
for i in range(5):
for j in range(5):
if i != j:
print i , j
für jedes Element Also in meinem definierten Bereich [0..5] ich jedes Element erhalten möchte ich, sondern auch alle anderen Elemente, die nicht i sind.
Dieser Code funktioniert genau so, wie ich es erwarte, aber gibt es einen saubereren Weg?
Sie Bereich nutzen könnten() nur einmal vor den beiden Loops als erste Level-Optimierung – DhruvPathak
Aus Effizienz-Sicht ist dies perfekt zu warten, es sei denn, Sie nennen es in einer engen Schleife oder deutlich erhöhen "5", ich würde mich nicht sorgen. Aus Lesbarkeitsgründen ist dies perfekt lesbar. – MattH