I am trying to create a dictionary that uses my code for loops:
dicts = {} keys = range(4) values = ["Hi", "I", "am", "John"] for i in keys: for x in values: dicts[i] = x print(dicts)
these outputs:
{0: 'John', 1: 'John', 2: 'John', 3: 'John'}
why?
I planned to conclude:
{0: 'Hi', 1: 'I', 2: 'am', 3: 'John'}
why doesn't he take this path and how do we get it right?
source share