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

{
   "data":[
      [
         "ABC",
         123
      ]
   ],
   "success":true
}
-1
Mohsin noor 21 Май 2021 в 20:01
1
Пожалуйста, не «кричи» заглавными буквами.
 – 
12944qwerty
21 Май 2021 в 20:03
result.data[0][0] для String result.data[0][0] для Int.
 – 
Polish
21 Май 2021 в 20:11
Вы не можете получить доступ к словарю Python с помощью dict_var.key. Вы должны использовать dict_var["<key>"].
 – 
KetZoomer
21 Май 2021 в 20:13

1 ответ

Лучший ответ

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

Код:

theData = {
   "data": [
      [
         "ABC",
         123
      ]
   ],
   "success": True
}
str_data, int_data = theData["data"][0]
0
KetZoomer 21 Май 2021 в 20:12
Если это ответило на ваш вопрос, пожалуйста, нажмите на галочку
 – 
KetZoomer
21 Май 2021 в 20:15