Давайте скажем, что у меня есть три списка, и мне нужно перебирать их и делать некоторые вещи для содержимого.
Три списка: streaks_0
, streaks_1
и streaks_2
. Для каждого списка мне нужно использовать разные значения, относящиеся к каждому списку. Например, streak_0_num0s
не будет работать в цикле streaks_1
for.
Есть ли способ сделать эти три для циклов в один или, по крайней мере, способ очистить это?
for number in streaks_0:
if number == 0:
streak_0_num0s += 1
elif number != 0:
streak_0_sum += number
streak_0_average = (streak_0_sum / (len(streaks_0) - streak_0_num0s))
for number in streaks_1:
if number == 0:
streak_1_num0s += 1
elif number != 0:
streak_1_sum += number
streak_1_average = (streak_1_sum / (len(streaks_1) - streak_1_num0s))
for number in streaks_2:
if number == 0:
streak_2_num0s += 1
elif number != 0:
streak_2_sum += number
streak_2_average = (streak_2_sum / (len(streaks_2) - streak_2_num0s))