值解析其中包含的名字和人的年齡一個JSON文件後,如果單詞的一部分是一個Python字典
{"People":
[
{ "name":"damon julian",
"age":40
}
]
}
data=json.load(file)
d1=data["People"][0]
我喜歡這個
d1={'name':'damon julian','age':40}
我的字典要找出如果子'damon'
中的值之一,在dict.So我試圖
[(k, v) for (k, v) in d1.iteritems() if 'damon' in v]
^h存在H但是這會給出一個錯誤
TypeError: argument of type 'int' is not iterable
我一個更好的方式做this.Is我轉換的方法鑄造的值作爲一個字符串
[(k, v) for (k, v) in d1.iteritems() if 'damon' in str(v)]
我想知道是否有解決了這個json data to dict
然後解析正確的值?還是有更好的方法 - 可能使用正則表達式或其他?
請指教。
你真的* *需要看看*所有*的字典的條目,或將'name'值是否足夠? –
我很困惑。你想找到並返回包含你的名字的字段,或者只是返回True,如果它存在? –
如果條件匹配需要返回字段 – damon