Python-查找具有匹配值的对象

时间:2018-08-30 20:59:37

标签: python-3.x

我从如下所示的API中检索了JSON:

"entries": [
    {
        "cuid": "1234",
        "name": "23423423",
        "id": "5432",
    },
    {
        "cuid": "12234",
        "name": "123124",
        "id": "5432",
    },

我试图遍历一个单独的名称列表,并从匹配对象中检索相应的ID。

我使用 json.loads 将JSON存储在试图从中检索值的users_dict中。

本质上说我有name =“ 23423423”,我怎么能在users_dict中找到具有该名称的对象,并从中检索ID“ 5432”。

我如何完成此任务?

1 个答案:

答案 0 :(得分:1)

以下是我使用CSV作为列表的解决方案:

with open('test.csv') as f:
reader = csv.reader(f)
for row in reader: 
    user = (' '.join(row))
    for i , val  in enumerate(users_dict):
        if (val["name"] == user):
            deletion_list.append(val["id"])