合計で何回繰り返したかをカウントし続けるカウンターが必要です。そうです:
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 な方法はではなくiandを記録することです。jcount(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)