我想要做的是迭代。我有這行代碼在一列在一個表在我的數據庫:如何將文本轉換爲字典以便在python中迭代它?
[{u"item": 5, u"quantity": 2},{u"item": 6, u"quantity": 1}]
我給你這一個變量順序,所以我有:
order = [{u"item": 5, u"quantity": 2},{u"item": 6, u"quantity": 1}]
然後 我想重複它。我正在嘗試以下操作:
for o in order.items():
product = o['item']
...
它不起作用。我如何轉換它?
for order in orders:
ord = order.shopping_cart_details # [{u"item": 5, u"quantity": 2},{u"item": 6, u"quantity": 1}]
temp = {'order_id': order.id, 'movies': ord['item'], 'created': order.created}
full_results.append(temp)
我得到的字符串索引必須是整數
您忘記了包含完整的錯誤信息。我可以猜測它會是'AttributeError',因爲列表對象沒有'.items()'方法,但是請使*顯式爲*。 *不起作用*不是問題描述。 –
@MartijnPieters我編輯我的問題.. – CodeL
請包括*完整追溯*。這包含了很多我們現在不得不猜測的信息。 –