[英]python3 making list of dict using lamba
def querySet_to_list(qs):
l = list()
for i in qs:
d = dict()
for k,v in i.items():
d[k] = v
l.append(d)
return l
我想將此函數轉換為內聯語法。
例如
list(map(lambda x:x.items(), [q for q in qs])) # this not working...
這項工作對我來說很難。
我在 Django 視圖中使用此代碼
def get_software(request):
ss = Software.objects.values()
return JsonResponse(querySet_to_list(ss), safe=False)
def querySet_to_list(qs):
return [dict(q) for q in qs]
def get_software(request):
ss = Software.objects.values()
return JsonResponse(querySet_to_list(ss), safe=False)
我解決了這個問題。 謝謝你。 “django queryset.values() 到 python 列表”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.