给一个值,遍历一个列表中所有字典,找出某个字典中一个键对应该值的字典

列表推导式

data = [
    {"key": "value", "name": "Alice", "age": 30},
    {"key": "other_value", "name": "Bob", "age": 25},
    {"key": "value", "name": "Charlie", "age": 35},
    {"key": "another_value", "name": "David", "age": 40}
]

matching_dicts = [item for item in data if item.get("target_key") == target_value]

遍历循环

for item in data:
    if ttem.get("target_key") == target_value:
        matching_dicts.append(item)
posted @ 2025-03-16 17:26  起名字太难0123  阅读(14)  评论(0)    收藏  举报