“Acceder al conjunto anidado con parámetros de matriz python” Código de respuesta

Acceder al conjunto anidado con 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

Acceder al conjunto anidado con 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

Respuestas similares a “Acceder al conjunto anidado con parámetros de matriz python”

Preguntas similares a “Acceder al conjunto anidado con parámetros de matriz python”

Más respuestas relacionadas con “Acceder al conjunto anidado con parámetros de matriz python” en Python

Explore las respuestas de código populares por idioma

Explorar otros lenguajes de código