Don't forget python uses zero-based indexing. Your range (1,7) is going from 1 to 6, but your list has an item at place 0 after the first loop, so your print statement is always one i behind. Change range function to be range(7), or change print function to be print(i).
axx = []
for i in range(7):
axx.append('ax'+str(i))
print(axx[i])
output:
ax0
ax1
ax2
ax3
ax4
ax5
ax6
OR
axx = []
for i in range(1,7):
axx.append('ax'+str(i))
print(i)
output:
1
2
3
4
5
6
If you don't want your list to include ax0, try:
axx = []
for i in range(7):
axx.append('ax'+str(i+1))
print(axx[i])
output:
ax1
ax2
ax3
ax4
ax5
ax6
ax7
Also consider next time printing the whole list after it was been populated, so you know what your code is doing. This is the same code you had originally, just without printing i each time you append.
axx = []
for i in range(1,7):
axx.append('ax'+str(i))
print(axx)
output:
['ax1', 'ax2', 'ax3', 'ax4', 'ax5', 'ax6']