2011-05-23 73 views
0

我正在获取查询集对象,我想将其转换为仅列表。将元组列表转换为列表的元组(查询将对象设置为列表)?

[<yyyy : val1 val2 val3 val4 [email protected] True True>, <yyyy : 2 None False True>] 

我试图通过

res.values_list() 

但我正在逐渐

[(val1,val2,val3,val4),(val11,val22,val33,val44)] 
+1

为什么需要这种转换?元组是最后一个(不可变的)列表。你想修改它吗? – manji 2011-05-23 09:57:33

+0

我想将查询集对象发送到csv文件中,但在csv文件方法中只能给出列表对象。 – sreekanth 2011-05-24 02:53:52

+0

如果你正在谈论'csv.writer.writerow/s()'函数,那么使用元组就没有问题了(因为它们也是列表)。您不需要此转换。 – manji 2011-05-24 09:06:46

回答

1
tuple(list(obj) for obj in res.values_list())