Зачем тут вообще цикл, если после первой итерации в любом случае вернется или player или False
return players[0] if players[0]['id'] == user_id else False
P.S Ответ на ваш "P.S"
Попробуйте return [d for d in players if d["id"] == user_id] or False
Ответ написан
Комментировать
Комментировать
Оценили как «Нравится»
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.