3

我正在使用一个 python 购物车,它将我的产品选项存储在一个字典列表中。当我记录选项对象以查看其结构时,它的存储方式如下:

[[{'option': <model.Option object at 0xfc6cd6b0>}, {'option': <model.Option object at 0xfc6cd7b0>}]]

这是在 Google App Engine 上运行的,对于每个选择的选项,选项模型对象都存储在字典中。

我的意图是遍历此结构并保存<model.Option object at 0xfc6cd6b0>并保存<model.Option object at 0xfc6cd7b0>到数据存储区,但我无法弄清楚如何执行此操作。有人可以告诉我怎么做吗?

4

1 回答 1

3

它是一个嵌套列表。打开外部列表,然后遍历内部,取出option值:

for d in yourlst[0]:
    option = d['option']
    # do something with option

您还可以将其组合到生成器表达式中:

for option in (d['option'] for d in yourlst[0]):
    # do something with option
于 2013-01-02T16:05:01.120 回答