我有一个QueryDict
的{{1}}格式:
request.POST
为什么这些值都在列表中?
我做了<QueryDict: {'name': ['John'], 'urls': ['google.com/\r\nbing.com/\r\naskjeeves.com/'], 'user_email': ['john.smith@gmail.com']}>
我知道了
dict(request.POST)
我如何获得?:
{'name': ['John'], 'urls': ['google.com/\r\nbing.com/\r\naskjeeves.com/'], 'user_email': ['john.smith@gmail.com']}
答案 0 :(得分:1)
您可以使用列表理解从值列表中获取第一个条目;
dd = dict(request.POST)
ddnew = {k:dd[k][0] for k in dd}
答案 1 :(得分:1)
您可以尝试
my_dict = dict(request.POST)
my_dict = {k: v[0] for k, v in my_dict.items()}
print(my_dict)
假定所有字典值都是仅包含一个元素的列表。