【问题标题】:convert list of tuples to tuples of list(query set object into list)?将元组列表转换为列表元组(查询集合对象到列表)?
【发布时间】:2011-08-31 00:44:33
【问题描述】:

我正在获取查询集对象,我想将其转换为仅列表。

[<yyyy : val1 val2 val3 val4 xxxx@xxx.com True True>, <yyyy : 2   None  False True>] 

我试过了

res.values_list()

但我得到了

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

【问题讨论】:

  • 为什么需要这种转换?元组毕竟是一个(不可变的)列表。要修改吗?
  • 我想将查询集对象发送到 csv 文件中。但是在 csv 文件方法中只能给出列表对象。
  • 如果您谈论的是csv.writer.writerow/s() 函数,那么使用元组将没有问题(因为它们也是列表)。您不需要此转换。

标签: django list django-queryset


【解决方案1】:
tuple(list(obj) for obj in res.values_list())

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-02-13
    • 2012-06-05
    • 1970-01-01
    • 1970-01-01
    • 2016-09-28
    • 2023-03-11
    • 2018-12-19
    相关资源
    最近更新 更多