小编Raf*_*ayo的帖子

创建具有相同键的字典列表?

我想创建一个列表,其中包含 x 个字典,所有字典都包含相同的键,但在 for 循环中具有不同的值:

就像是

[{'name': Brenda, 'Age': 22, 'Sex': Female},
 {'name': Jorda, 'Age': 32, 'Sex': Male},
 {'name': Richard, 'Age': 54, 'Sex': Male}]
Run Code Online (Sandbox Code Playgroud)

我的代码是这样的:

people = []
person = {}

humans = gethumans()

    for human in humans:
        number_people, people_data = People.data()
        person['name'] = human.name
        person['age'] = human.age
        person['Sex'] = human.name
        people.append(person)
Run Code Online (Sandbox Code Playgroud)

我的输出是这样的:

[{'name': Richard, 'Age': 54, 'Sex': Male},
 {'name': Richard, 'Age': 54, 'Sex': Male}
 {'name': Richard, 'Age': 54, 'Sex': Male}]
Run Code Online (Sandbox Code Playgroud)

由于字典值被替换而不是添加,它只是附加相同的字典。我怎样才能解决这个问题?

python django dictionary for-loop

8
推荐指数
1
解决办法
5984
查看次数

模板片段缓存有时无法在我的Django项目中加载?

所以我store_navbar有时加载有时没有加载。我正在使用Django 1.7。我使用片段缓存在中加载类别navbar

{% load cache %}
{% cache CACHE_DEFAULT_TIMEOUT store_navbar store.id %}
{% include template_root|add:"navbar/categories.html" %}
{% endcache %}
Run Code Online (Sandbox Code Playgroud)

我的缓存超时变量是:

CACHE_DEFAULT_TIMEOUT = 86400
Run Code Online (Sandbox Code Playgroud)

python django memcached caching django-templates

5
推荐指数
0
解决办法
153
查看次数