我在django文档中读到.values()
返回一个包含所需字段及其值的字典,如:
user_d = user_data.values('id','name', 'reporting_time')
然后返回:
user_d = [{'id':'1','name':'Robert', 'reporting_time':'Evening'}, ...]
但是我想:
user_d = {'1':['Robert', 'Evening'],...}
请告诉我如何将数据转换为我想要的格式?我试过的是:
user_d_dict = dict((x, [y,z]) for x, y, z in user_d)
values_list
为您提供一个列表的列表,这是其中的一部分。您仍然需要处理它来创建字典。比如:
user_dict = dict((d[0], [d[1], d[2]]) for d in
user_data.values_list('id', 'name', 'reporting_time'))