I am trying to create a dictionary by using a for loop. I have an ordered list, and I am trying to match up the values from the list to ordered numbers. For Example:
{0: 100,
1: 423,
2: 434}
I am just having trouble making the for loop.
list = [102, 232, 424]
count = 0
d = {} #Empty dictionary to add values into
for i in list:
#dictionary key = count
#key.append(i)
count+=1
So in the for loop I essentially want to make the count variable the key, and have the corresponding item in the list as the value. Then I would add one to count, and continue. Also I am sorry if my code is a little unclear in the for loop. That isn't actual code, but is just a general idea of what I was looking for. Can anyone help me? Thank you.
解决方案
You set an item in a dictionary by doing dictionary[key] = item, so in your case you would do:
list = [102, 232, 424]
count = 0
d = {} #Empty dictionary to add values into
for i in list:
d[count] = i
count+=1