如何在python中的字典中达到特定的键值对?

时间:2019-08-31 00:08:44

标签: python list dictionary

我有如下的json文档。我想将所有“点”更新为整数。我喜欢如何打字。但是,我无法访问键“得分”内的每个单独的键/值对。您能帮我指导一下这里的概念吗

{"playerID": "123",
"score": [{"date": "1/1/2019", 
           "points": "10", 
            "somekey": "somevalue"
           }, 
           {"date": "1/1/2018", 
           "points": "100", 
            "somekey": "valuexyz"
           }]
}

我试图将json数据读入名为“ data”的变量中 data.get(“ score”)返回项目的“列表” item(0)可以让我完整记录-日期,分数,键。 我无法找到称为点的特定键。

我是否应该再次将列表转换为字典,然后迭代以获得点数?没有其他办法了

data = {"playerID": "123",
"score": [{"date": "1/1/2019", 
       "points": "10", 
        "somekey": "somevalue"
       }, 
       {"date": "1/1/2018", 
       "points": "100", 
        "somekey": "valuexyz"
       }]
}
dlist = data.get("score") #returns list

1 个答案:

答案 0 :(得分:1)

       i   State  Year  Deaths
    4  4  Alaska  2001       1
    5  5  Alaska  2002       2

       i    State  Year  Deaths
    0  0  Alabama  1999      39
    1  1  Alabama  2000      46
    2  2  Alabama  2001      67
    3  3  Alabama  2002      75