“Acesso conjunto aninhado com parâmetros de matriz Python” Respostas de código

Acesso conjunto aninhado com parâmetros de matriz Python

def nested_set(dic, keys, value):
    for key in keys[:-1]:
        dic = dic.setdefault(key, {})
    dic[keys[-1]] = value
    
>>> d = {}
>>> nested_set(d, ['person', 'address', 'city'], 'New York')
>>> d
{'person': {'address': {'city': 'New York'}}}

from : 
https://stackoverflow.com/questions/13687924/setting-a-value-in-a-nested-python-dictionary-given-a-list-of-indices-and-value
Clumsy Constrictor

Acesso conjunto aninhado com parâmetros de matriz Python


from functools import reduce  # forward compatibility for Python 3
import operator

def getFromDict(dataDict, mapList):
    return reduce(operator.getitem, mapList, dataDict)

Talented Tuatara

Respostas semelhantes a “Acesso conjunto aninhado com parâmetros de matriz Python”

Perguntas semelhantes a “Acesso conjunto aninhado com parâmetros de matriz Python”

Mais respostas relacionadas para “Acesso conjunto aninhado com parâmetros de matriz Python” em Python

Procure respostas de código populares por idioma

Procurar outros idiomas de código