是否有可能使函数根据参数返回嵌套的字典?
def foo(key):
d = {'a': 1, 'b': 2, 'c': {'d': 3, 'e': 4}, }
return d[key]
foo(['c']['d'])
我正在等待:
3
我正在:
TypeError: list indices must be integers or slices, not str
我知道可以返回整个字典,也可以对其进行硬编码以返回字典的特定部分,但这将非常不灵活
您可以为file_unique_id
创建通用的吸气剂:
def get_file_unique_id( data, property ):
return data['photos']['file_unique_id'][property]