У меня есть список итерация в питоне, определенной как это:список питон итерация
for i in range(5):
for j in range(5):
if i != j:
print i , j
Таким образом, для каждого элемента в моем определенном диапазоне [0..5] Я хочу, чтобы каждый элемент я, но и все другие элементы, которые не являются i.
Этот код делает то, что я ожидаю, но есть ли более чистый способ сделать это?
Вы можете использовать диапазон() только один раз перед двумя циклами в качестве оптимизации первого уровня. – DhruvPathak
С точки зрения эффективности это вполне исправное, если вы не вызываете его в узком цикле или значительно увеличиваете «5», я бы не стал беспокоиться. С точки зрения удобочитаемости это прекрасно читаемо. – MattH