mylist = [ {'name': 'Hello',
'Network': [{'key1': 'value1'}, {'key2': 'value2'}],
'place' : 'India'
} ,
{'name': 'Hiii',
'Network': [{'key1': 'value1'}, {'key2': 'value2'}],
'place' : 'Africa'}]
这里
print mylist[0]['Network'][0].values()
将输出显示为
['value1']
但是我只想要值“value1”而没有括号。
答案 0 :(得分:4)
您问题的最直接答案是:
>>> print mylist[0]['Network'][0].values()[0]
value1
您也可以通过密钥询问价值:
>>> print myList[0]['Network'][0]['key1']
value1
您的结果中包含括号的原因是因为dict.values()
会返回所有值的list
,即使只有一个值。
答案 1 :(得分:0)
尝试打印mylist [0] ['网络'] [0] .values()[0],因为value1只是此列表中的第一个值。