range(a,b) starts at a and ends at b-1
>>> for n in range(1,3):
... print str(n)
...
1
2
>>>
You could introduce bugs in your code by not being careful of this.
Mostly Linux & Python syntax notes and hyperlinks.
counts=dict(A=dict(),B=dict())
for n in range(0,6): Fn='F'+str(n)
counts['A'][Fn]=n
counts['B'][Fn]=-n
{'A': {'F0': 0, 'F1': 1, 'F2': 2, 'F3': 3, 'F4': 4, 'F5': 5}, 'B': {'F0': 0, 'F1': -1, 'F2': -2, 'F3': -3, 'F4': -4, 'F5': -5}}
counts[A][F0]=0counts[A][F1]=1counts[A][F2]=2counts[A][F3]=3counts[A][F4]=4counts[A][F5]=5counts[B][F0]=0counts[B][F1]=-1counts[B][F2]=-2counts[B][F3]=-3counts[B][F4]=-4counts[B][F5]=-5