猿问

python字典的key可以重复吗?

开发环境:centOSpython2.7Django框架
今天调试web网站时,前端以ajax的post发出请求,后端以json格式返回字典
applist={'0':[],'1':[],'2':[],'3':[],'4':[],'5':[]}
读取用户应用列表,切割成数组赋值给字典applist,以json返回给前端
forappiteminmyapplist:
tmplist=[]
ifappitem.allapp!='':
tmplist=appitem.allapp.split('_')
applist[appitem.position]=tmplist
returnJsonResponse({'ret':0,'content':applist})
前端收到的结果:
{"content":{"3":["1"],"1":[],"0":[],"3":[],"2":[],"5":[],"4":[]},"ret":0}
居然有两个key是"3"~虽然我刚学python,但也不能欺负我啊~
求各位科普
繁星点点滴滴
浏览 482回答 2
2回答

料青山看我应如是

字符串"3"和数字3是不同的key哦,序列化成标准json格式字符串之后所有的key都会转化为str>>>fromjsonimportdumps>>>dumps({1:1,"1":1})'{"1":1,"1":1}'
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答