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

 我来答
依然特雷西sky
高粉答主

2020-04-13 · 繁杂信息太多,你要学会辨别
知道答主
回答量:1511
采纳率:33%
帮助的人:69.4万
展开全部

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)。

和谐且精明丶爱侣e
推荐于2018-02-28 · TA获得超过360个赞
知道小有建树答主
回答量:170
采纳率:0%
帮助的人:215万
展开全部

使用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])
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式