当前位置: 首页 > 面试题库 >

python JSON仅在第一级获得密钥

夹谷星河
2023-03-14
问题内容

我有一个非常长且复杂的json对象,但我只想在第一级获得项目/键!

例:

{
    "1": "a", 
    "3": "b", 
    "8": {
        "12": "c", 
        "25": "d"
    }
}

我想得到 1,3,8

我发现此代码:

for key, value in data.iteritems():
    print key, value

但是它会打印所有键(以及 12和25


问题答案:

做一个简单的 .keys()

>>> dct = {
...     "1": "a", 
...     "3": "b", 
...     "8": {
...         "12": "c", 
...         "25": "d"
...     }
... }
>>> 
>>> dct.keys()
['1', '8', '3']
>>> for key in dct.keys(): print key
...
1
8
3
>>>

如果需要排序列表:

keylist = dct.keys()
keylist.sort()


 类似资料:
  • 问题内容: 如何从这样的列表中选择仅父级的链接元素? 所以在css中,但不是 谢谢 问题答案: 但是,如果您要专门针对最外层的ul,则需要在根ul上设置一个类: 然后是: 确保您只有root li元素的另一种方法: 它看起来很笨拙,但可以解决问题

  • 问题内容: 这仅给我一行(第一行): 但是,我想要最近的日期val。我可以这样写第一行: 但是,当我尝试混合两个部分胜利时,它不起作用-显然,“仅选择第一行”逻辑 在 order by 之前 触发,然后order by随后被忽略。 问题答案: 它讨论了如何在oracle数据库上实现MySQL限制,该限制由您的标签判断并发布,即您正在使用的内容。 相关部分是:

  • 问题内容: 有没有一种方法可以使GPS一次访问,而不必使用不断检查位置更新的弯针? 在我的场景中,我感兴趣的只是查找当前坐标,而不是与GPS卫星的连续连接。有谁知道如何做到这一点?提前致谢。 问题答案: 首先检查最近知道的位置是否是最近的。如果没有,我相信您必须设置onLocationChanged侦听器,但是一旦获得第一个有效位置,就可以随时停止更新流。 加成

  • 问题内容: 我如何转换为? 问题答案: 您是否要仅用一位数字表示它: 或实际上四舍五入其他小数位? 甚至严格舍弃?

  • 我正在解析明文电子邮件,一旦我有了正文文本,我想把它删减到第一段。

  • 能够从我的VSTS发布管道进行身份验证,并且可以获得值 你能帮我调试一下吗?