преобразовать список кортежей в кортежи списка (объект набора запросов в список)?

#django #list #django-queryset

#django #Список #django-набор запросов

Вопрос:

Я получаю объект набора запросов, который я хочу преобразовать только в список.

 [<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)]
  

Комментарии:

1. Зачем вам это преобразование? Кортеж — это (неизменяемый) список, в конце концов. Вы хотите это изменить?

2. Я хочу отправить объект набора запросов в файл csv. но в методе файла csv могут быть указаны только объекты списка.

3. Если вы говорите о csv.writer.writerow/s() функциях, у вас не возникнет проблем с использованием кортежей (потому что они также являются списками). Вам не нужно это преобразование.

Ответ №1:

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