У меня есть JSON, который выглядит следующим образом: -
{
"name": "PT",
"batservers": [
{"name": "bat1", "qmchannel": "abcd", "mount": "efgh"},
{"name": "bat2", "qmchannel": "abcd", "mount": "efgh"},
{"name": "bat3", "qmchannel": "abcd", "mount": "efgh"},
]
}
Я хочу получить значение "name", присутствующее во всем словаре, и сохранить его в переменной списка, т.е. ["bat1","bat2", "bat3"]
Я пробовал что-то вроде этого: -
batsList = env["batservers"][0:]["name"]
, но он отображает следующую ошибку: -
TypeError: list indices must be integers or slices, not str
Я знаю, яможет сделать это с помощью цикла, но может кто-нибудь, пожалуйста, помогите мне сделать с помощью однострочного кода способом, который я пытаюсь выше?
Спасибо, SUYASH GUPTA.