给定以下字典(片段),其结构将始终相同,但关键名称“'private'
”可能会更改名称,并且我没有独立的方法来知道“'private'
”部分键的值。
json = simplejson.loads(open('servers.list', 'r').read())
for server in json['servers']:
{
"servers": [
{
"addresses": {
"private": [
{
"addr": "10.2.198.244",
"version": 4
},
{
"addr": "10.4.189.211",
"version": 4
}
]
}
}
]
}
我该如何引用'addr'
?
一般来说,这样做可以起到作用,但不能用于将'private'
替换为通配符:
addr0 = server.get('addresses').get(‘private')[0].get('addr’)
json['servers']['assresses'].values()
应该只是告诉你值对吧? - ssmservers
的值是一个列表,而不是一个字典。 - mhawkejson[server]['assresses'].values()
然后.... - ssm