python 嵌套遍历取值

发布于 2022-09-05 04:50:41 字数 777 浏览 16 评论 0

在这个for 下面取 所有的
这个值

clipboard.png

clipboard.png

怎么取 ,脑子有点迷糊了

for i in data:
    for x in i:
    print(i)
    print(x)

这个可以取但是我想用第一种 在一个for 里面取
求方法 python 3

例子:
{

"state": "ok",
"errmsg": "",
"data": {
    "2017-01-02": {
        "16777216": {
           "id": 1,
            "username": '李元霸'
        }
    },
    "2017-01-06": {
        "16777456": {
            "id": 2,
            "username": '陈坤'
        }
    },
}

}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

栖迟 2022-09-12 04:50:41

1.下面代码是取出日期下只有一个16xxxxx这样的号码

d = {
    "state": "ok",
    "errmsg": "",
    "data": {
        "2017-01-02": {
            "16777216": {
               "id": 1,
                "username": ''
            }
        },
        "2017-01-06": {
            "16777456": {
                "id": 2,
                "username": ''
            }
        },
    }
}

data = d.get('data')
for item in data:
    print data[item].keys()[0]

2.如果是多个16xxxxx这样的号码,请使用如下代码片段

d = {
    "state": "ok",
    "errmsg": "",
    "data": {
        "2017-01-02": {
            "16777216": {
               "id": 1,
                "username": ''
            }
        },
        "2017-01-06": {
            "16777456": {
                "id": 2,
                "username": ''
            }
        },
    }
}

data = d.get('data')
data_list = []
for item in data:
    data_list.append(item)

for item in data_list:
    print data[item].keys()[0]
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文