ลองแกล้งทำเป็นว่าฉันมี QueryDict ต่อไปนี้:
<QueryDict: {u'num': [0], u'var1': [u'value1', u'value2'], u'var2': [u'8']}>
ฉันต้องการพจนานุกรมจากสิ่งนี้เช่น:
{'num': [0], 'var1':['value1', 'value2'], 'var2':['8']}
(ฉันไม่สนใจว่าสัญลักษณ์ Unicode u
จะอยู่หรือไป)
หากฉันทำqueryDict.dict()
ตามที่แนะนำโดยไซต์ djangoฉันจะสูญเสียค่าพิเศษที่เป็นของvar1
เช่น:
{'num': [0], 'var1':['value2'], 'var2':['8']}
ฉันคิดจะทำสิ่งนี้:
myDict = {}
for key in queryDict.iterkeys():
myDict[key] = queryDict.getlist(key)
มีวิธีที่ดีกว่า?