Сокращение кода в одну
Можно ли как то эти строчки:
id = requests.get('').text
id = json.loads(id)
id = id[0]['id']
Сократить в одну?
Ответы (2 шт):
Автор решения: Zhihar
→ Ссылка
а так разве не работает?
id = json.loads(requests.get('').text)[0]['id']
Автор решения: MaxU
→ Ссылка
Лучшие все-таки в две строки, чтобы легче читалось. Вместо “json.loads()” лучше воспользоваться встроенным в request методом “.json()”:
data = requests.get('...').json()
ID = data[0]['id']
“id” - является встроенной функцией, не нужно использовать/затенять имена встроенных функций.