合計で何回繰り返したかをカウントし続けるカウンターが必要です。そうです:
counter = 0;
for i, item in enumerate(items):
for j, anotheritem in enumerate(anotheritems):
counter += 1;
しかし、もっとpythonicな方法はありますか?
合計で何回繰り返したかをカウントし続けるカウンターが必要です。そうです:
counter = 0;
for i, item in enumerate(items):
for j, anotheritem in enumerate(anotheritems):
counter += 1;
しかし、もっとpythonicな方法はありますか?
タプルには よりもはるかに多くの意味があるため、 からcount を計算できるため、最も Pythonic な方法はではなくi
andを記録することです。j
count
(i,j)
count
(i,j)
for i, item in enumerate(items):
for j, anotheritem in enumerate(anotheritems):
where_i_am = (i,j)
# count = i*len(anotheritems) + j + 1
total_iterations = len(items) * len(anotheritems) # equivalently (i+1) * (j+1)