我有一个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
我知道我可以用一个循环来做这个,但是有人能帮我用一个单行代码的方式来做我正在尝试的吗?你知道吗
谢谢你, 苏亚什·古普塔。你知道吗
试试这个:
或者这个:
[0:]
对您没有多大帮助:它返回相同的字典数组。你知道吗将列表另存为:
list \u of \u names=[x[name]代表env[“batservers”]]中的x
没有循环就不行。但循环可以是一个列表:
相关问题 更多 >
编程相关推荐