Я пытаюсь перебрать список, содержащий словари.Python FOR цикл через словарь
словарное определение: {'id' : y, 'value' : (data["value"])}
У меня есть цикл, как, например:
for a in (inputs["value"]):
#print (newStack)
if a == '+':
op1, op2 = newStack.pop(), newStack.pop()
newStack.append(op2 + op1)
elif a == '-':
op1, op2 = newStack.pop(), newStack.pop()
newStack.append(op1 - op2)
...
входов список, который посылается в, содержащий словари. Однако я получаю ошибку:
список индексов должны быть целыми, не ул
для цикла необходимо, чтобы вытащить содержимое «значение» в словаре, чтобы сравнить его с если заявления ниже. Может ли кто-нибудь помочь, почему я получаю эту ошибку?
Спасибо
Это очень похоже на проблему [this dictionary looping] (http://stackoverflow.com/questions/1772068/list-in-a-dictionary-looping-in-python?rq=1). – 576i