python django 怎么把数据查询结果保存到一个list里面

2024-12-03 15:19:42
推荐回答(2个)
回答1:

1、新建一个JUPYTER NOTEBOOK文档。

2、定义一个LIST列表并且打印看看结果。list = [3, 9, -7] print(list)。

3、为列表增加一个数字。list.append(10) print(list)。

4、字符串也是可以增加进去的。 list.append("string 123") print(list)。

5、列表里面更是可以含有其它列表。list.append([-3, -4]) print(list)。

6、如果要删除最后一个列表的值,可以这样处理。list.pop() print(list)。

回答2:

使用django内置的orm查询的方法有:

get,filter,get获取的是单一model(就是一个记录),filter是获取一个满足的queryset(所有满足条件的model的集合),以filter为例

假设有以下一个model:

class Person(models.Model):
    sex = xxx
    age = xxx
    name = xxx

查询年龄大于18的所有人,并保存到list

可以使用以下方法:

Person.objects.filter(age__gt=18).values_list()#括号可以指定需要的字段,一般使用这种方法。

也可以通过循环queryset再对model进行操作

类似这样:

person_list=[]
for i in Person.objects.filter(age__gt=18):
    person_list.append([i.sex,i.age,i.name])