Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Python - Trying to create a dictionary through a for loop

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.

like image 548
XxEthan70xX Avatar asked Apr 19 '17 20:04

XxEthan70xX


1 Answers

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
like image 155
Pedro Castilho Avatar answered Sep 29 '22 05:09

Pedro Castilho