Как получить значение словаря зная только другой значение этого словаря?
Есть 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"}]
}