Как достать значение из квадратных скобок в 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
→ Ссылка