Я думаю, что знаю, что вы хотите сделать.
ли это:
mydict = {}
for dic in mylist:
mydict.update({ dic['name']:dic['value'] })
Чтобы преобразовать список в этом:
mydict = {
'fname1':'ardian',
'frm2':'febri',
'frm3':'jalan ciwaruga'
}
Если вы хотите использовать индекс списка для преобразования в ключи, сделать это:
mydict = {}
for i in range(len(mylist)):
mydict.update({ i:mylist[i] })
Чтобы преобразовать ваш список в это:
mydict = {
0:{"name":"fname1","value":"ardian"},
1:{"name":"frm2","value":"febri"},
2:{"name":"frm3","value":"jalan ciwaruga"}
}
Надеюсь, это поможет! Если я решаю неправильную проблему, не могли бы вы объяснить, что вам нужно для решения?
Edit: Чтобы получить доступ к каждому виду словаря, сделать это:
#For the first dictionary
mydict['fname1'] # --> 'ardian'
mydict['frm2'] # --> 'febri'
mydict['frm3'] # --> 'jalan ciwargua'
#For the second dictionary
mydict[0] # --> {'name':'fname1', 'value':'ardian'}
mydict[1] # --> {'name':'frm2', 'value':'febri'}
mydict[2] # --> {'name':'frm3', 'value':'jalan ciwargua'}
Однако второй словарь действует точно так же, как список, так что я не знаю, почему вы хотите. Было бы совершенно излишним, если вам не нужно что-то конкретное для этой цели ...
Это набор словарей. –
это не словарь. у dictionarty есть ключи, иначе это не имеет смысла. какие у вас ключи? – njzk2
Спасибо, Билл, за вашу коррекцию, так как я новичок в python, моими ключами являются: имя, фамилия и адрес. –