簡體   English   中英

python3使用lamba制作dict列表

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM