1

json データをapi_result変数にロードしました。ここで、特定のフィールド ( 、nameなど)を抽出する必要があります。それらがそこにあるかどうかを確認するにはどうすればよいですか?surnamecity

api_result = json.loads(some_json_data)
if api_result.get('name'):
    # do something with name
if api_result.get('surname'):
    # do something with surname
if api_result.get('city'):
    # do something with city

それは正しいアプローチですか?見た目が複雑すぎる。値が見つからない場合に空の値を取得する方法はありますか?

4

1 に答える 1

3

Python のget()にはデフォルト パラメータがあり、値が見つからない場合はデフォルト値が返されます。

print dict.get("name", "<default name>")
于 2011-10-16T11:19:26.483 に答える