当前位置:  开发笔记 > 编程语言 > 正文

在Python数组中使用通配符?

如何解决《在Python数组中使用通配符?》经验,为你挑选了1个好方法。

美好的一天。对于这个问题,我似乎找不到明确的答案。我正在尝试解密大型JSON文件,但是我不知道数据的确切标题,因此我想使用通配符。

我尝试使用'[*]''[]'以及其他我能想到的-没有运气!

就目前而言,我的代码如下所示:

import json
from pprint import pprint

with open('data.json') as data_file:    
    data = json.load(data_file)

pprint(data['Descriptions']['WILDCARD']['name'])

我正在使用python版本2.7.1,但也有3.3。我可能完全错了...

任何帮助表示赞赏!:-)



1> mgilson..:

哪有这回事。您需要查看其中的所有项目data['Descriptions'].values()并检查

    确保这是一个命令。

    确保它有一个'name'字段。

完成这些检查后,可以将其打包到列表中。这是应该完成工作的列表理解...(我认为:-)...

names = [d['name'] for d in data['Descriptions'].values()
         if isinstance(d, dict) and 'name' in d]

推荐阅读
135369一生真爱_890
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有