In Python 3.x, I understand that by default, if we iterate over a dictionary, the loop variable is assigned the value of the key each iteration. As such:
for loopvar_1 in {'a':1,'b':2,'c':3}:
print(loopvar_1)
results in
a
b
c
What benefit does it serve to assign the key to the loop variable instead of the actual values associated with that key (the numbers 1, 2 and 3 in this case.)
And so following from what I asked above, if we necessarily do need to refer to the key each time how can we iterate through the values without using any functions or methods?