Python-JSON联合字典lis

2024-04-28 11:24:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我写了这个代码:

import json

window_screen = {"window.screen":
                        {"availHeight": 1080,
                       "availLeft": 1920,
                       "availWidth": 1920,
                       "clientHeight": 1080,
                       "colorDepth": 32,
                       "height": 1080,
                       "offsetWidth": 1920,
                       "pixelDepth": 32,
                       "top": 1080,
                       "width": 1920}}

window_navigator = {"window.navigator":
                        {"appVersion": "",
                        "product": "",
                        "vendor": "",
                        "vendorSub": "",
                        "online": "",
                        "appName": "",
                        "appCodeName": "",
                        "oscpu": "",
                        "userAgent": "",
                        "language": "",
                        "languages":"",
                        "platform":""}}

data = dict(window_screen, **window_navigator)

print json.dumps(data, indent=3)

脚本工作,但对列表进行排序。我需要按上面写的顺序打印。在

所需输出:

^{pr2}$

我需要这个输出,没有属性排序,怎么能做到这一点?在


Tags: 代码importjsonnavigatordata排序windowscreen
1条回答
网友
1楼 · 发布于 2024-04-28 11:24:50

Python字典不维护顺序,因此不能保证输入数据的顺序与从json.dumps()发出时的顺序相同。如果你需要一本有序的词典,请查阅^{}。在

相关问题 更多 >