我知道这似乎是一个简单的问题,但我真的无法理解...... 怎么解决?
>>> itens = [{}]
>>> i = 0
>>> itens[i]['vendedor'] = 1
>>> i = 1
>>> itens[i]['vendedor'] = 2
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IndexError: list index out of range
答案 0 :(得分:0)
由于列表中只有一个项目,因此获取索引1
(列表中的第二个位置)会引发错误。
您可能想要做的是将另一个dict
添加到您的列表中。
>>> items = [{}]
>>> items [0]['vendedor'] = 1
>>> items.append({})
>>> items [1]['vendedor'] = 2
>>> items
[{'vendedor': 1}, {'vendedor': 2}]
答案 1 :(得分:0)
感谢您的回复,帮帮我!
我能够解决我的问题,我认为我没有正确解释。
我需要这个:
导入json
itens = []
indice = 0
nomes = ['A','B','C']
n in nomes:
indice = indice + 1
dic = dict()
dic [n] = indice
itens.append(dic)
print(json.dumps(itens))
谢谢: - )