想象一下,你有一个 Python 字典:myDic = {'a':1, 'b':{'c':2, 'd':3}}
. 您当然可以将变量设置为键值并在以后使用它,例如:
myKey = 'b'
myDic[myKey]
>>> {'c':2, 'd':3}
但是,有没有办法以某种方式将变量设置为一个值,当用作键时,该值也会挖掘到子字典中?有没有办法在python中完成以下伪代码?
myKey = "['b']['c']"
myDic[myKey]
>>> 2
因此,首先它使用“b”作为键,然后再使用“c”作为键。显然,如果从第一次查找返回的值不是字典,它将返回错误。