Как получить значение словаря зная только другой значение этого словаря?

Есть json:

{
"users": [
{"Id": 1,
"Cash: 123"},
{"Id": 2,
"Cash: 456"},
{"Id": 3,
"Cash: 789"}]
}

Мне нужно узнать Cash пользователя зная это айди Должно быть так:

print(get_cash(1))
Output: 123

Ответы (1 шт):

Автор решения: ganz
def get_cash(num,dict):
   for it in dict['users']:
       if it['Id']==num:
           return it['Cash']

But it return first entry i mean

{
"users": [
{"Id": 1,
"Cash: 123"},
{"Id": 2,
"Cash: 456"},
{"Id": 2,
"Cash: THIS NEVER WILL BE RETURNED BCRSE ID IS 2 ALSO AS PREVIOSLY"}]
}
→ Ссылка