python - 如何遍历这个字典

标签 python dictionary python-2.7 nested-lists

我正在使用 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>到数据存储区,但我不知道该怎么做。有人可以告诉我该怎么做吗?

最佳答案

这是一个嵌套列表。打开外部列表,然后迭代内部列表,取出 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

关于python - 如何遍历这个字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14125142/

相关文章:

python - 如果 `times` 则循环 `times is not None` 否则永远循环

python - 将 python 数据帧转换为 json 格式

Python 2.7 异常处理

python - 判断两个字典是否相等Python错误

python - Python 列表字典中元素的增量

python - 禁用所有子记录器

python - Python 2.7 中的旧式和新式类

python - Pandas Dataframe 将列解释为 float 而不是 String

python - 如何解决 pymysql.err.ProgrammingError : 1064 - save data on mysql?

python - UTF-8 列的 SQLAlchemy 结果是 'str' 类型,为什么?