как получить конкретный индекс в списке

#python #list

Вопрос:

У меня есть api, и я хочу интегрировать его в свое мобильное приложение flutter. Я хочу расшифровать ответ и хотел получить доступ к аргументу «данные». таким образом, аргумент «Данные» содержит список внутри. Я хочу сохранить «ABC» в строковой переменной и хочу сохранить «123» в отдельной целочисленной переменной. ИТАК, КАК Я МОГУ ПОЛУЧИТЬ ДОСТУП И СОХРАНИТЬ ЭТИ 2 РАЗНЫХ ЗНАЧЕНИЯ(«ABC» и «123») В 2 РАЗНЫХ ПЕРЕМЕННЫХ ИЗ СПИСКА, я застрял с этим.

 {
   "data":[
      [
         "ABC",
         123
      ]
   ],
   "success":true
}
 

Комментарии:

1. Пожалуйста, не «кричите» заглавными буквами.

2. result.data[0][0] для строки result.data[0][0] для Int.

3. @Vimal вы не можете получить доступ к словарю python с помощью dict_var.key . Вы должны использовать dict_var["<key>"] .

Ответ №1:

Вы получаете доступ к словарю с помощью dict_var["<key>"] . Вы можете распаковать список с помощью var1, var2 = list_var .

Код:

 theData = {
   "data": [
      [
         "ABC",
         123
      ]
   ],
   "success": True
}
str_data, int_data = theData["data"][0]
 

Комментарии:

1. если это ответ на ваш вопрос, пожалуйста, нажмите на галочку