如何将嵌套的dict转换为嵌套列表以查找值

时间:2018-03-08 20:25:51

标签: python python-3.x dictionary

我在python中有一个嵌套的dict my_dict:

{'version': '1.1', 
'time': '1520541234', 
'car': [{'id': '123', 'locationX': '-0.673606', 'locationY': '23.5310399', '@id': 'http://URL', 'standardname': 'value1', 'name': 'value_1'}, 
        {'id': '124', 'locationX': '0.O683', 'locationY': '48.42', '@id': 'htt://URL2', 'standardname': 'value2', 'name': 'value_2'}, 
        {'id': '125', 'locationX': '42.532', 'locationY': '12.424', '@id': 'http://URL3', 'standardname': 'value3', 'name': 'value_3'}, 
        ....

我想检查dic中是否有一个特定值。我在列表中看到它似乎更容易,所以我尝试将my_dict转换为列表:

my_list=(list(my_dict.items()))

现在我正在寻找我的价值

any('value' in sl for sl in my_list)

但这不起作用。我在这里缺少什么?

0 个答案:

没有答案