【问题标题】:Python / Django : Associative arrays errorPython / Django:关联数组错误
【发布时间】:2011-06-27 02:10:09
【问题描述】:

如何在 django 中创建关联数组?我是python新手

模型是一个查询集

models = Models.objects.filter(year = 1999)

本质上,我正在寻找具有价值的东西:

for model in models:
    newarray = {'item1' :model.item1 , 'item2' : model.item2}

好像不行

我无法访问 newarray[0] 或 newarray[1] 等。我在这里做错了什么?

【问题讨论】:

  • 嗯,我建议你先学习基本的 Python,对于你的情况,至少关于基本类型、类和类实例的所有内容,如果你的类,你也应该处理名称。例如,不要将模型命名为 Models,不要将模型的实例命名为 models 等等。根据您的模型的用途选择名称。例如,如果您的模型表示一个图书收藏,名称为 Book,因此您正在执行的查询可以保存在 books 变量中。

标签: python django django-views


【解决方案1】:

Python's dictionaries 是纯关联数组;它们不能通过数字索引访问。请改用newarray['item1']newarray['item2']

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-18
    • 1970-01-01
    • 1970-01-01
    • 2018-02-12
    • 2017-07-05
    • 2014-09-19
    • 1970-01-01
    相关资源
    最近更新 更多