Python list of dictionaries search

后端 未结 21 2425
-上瘾入骨i
-上瘾入骨i 2020-11-22 09:41

Assume I have this:

[
{\"name\": \"Tom\", \"age\": 10},
{\"name\": \"Mark\", \"age\": 5},
{\"name\": \"Pam\", \"age\": 7}
]

and by searchin

21条回答
  •  孤独总比滥情好
    2020-11-22 09:57

    One simple way using list comprehensions is , if l is the list

    l = [
    {"name": "Tom", "age": 10},
    {"name": "Mark", "age": 5},
    {"name": "Pam", "age": 7}
    ]
    

    then

    [d['age'] for d in l if d['name']=='Tom']
    

提交回复
热议问题