Как достать значение из квадратных скобок в Python?
import requests
import json
r1 = input()
url = 'https://gotiny.cc/api'
payload = {
"input": r1,
}
r = requests.post(url, json=payload)
result = r.text
print(result)
Впишем в r1 - https://example.org и получим:
[{"long":"example.org","code":"dnnw7h"}]
Но мне нужно достать значение code
Помогите!
Ответы (2 шт):
Автор решения: Сергей
→ Ссылка
Вам надо обратиться к первому элементу списка (это он в квадратных скобках), а затем к ключу словаря ("code").
Примерно так, если на печать вывод:
result = [{"long":"example.org","code":"dnnw7h"}]
print (result[0]["code"]) # dnnw7h
Автор решения: nomnoms12
→ Ссылка
Используйте метод json, чтобы преобразовать ответ в объект Python. После этого вы можете получить значение так же, как получили бы его из обычного словаря:
result = r.json()[0]['code']
print(result) # dnnw7h