Imagine you have a dictionary in python: `myDic = {'a':1, 'b':{'c':2, 'd':3}}`. You can certainly set a variable to a key value and use it later, such as:

```
myKey = 'b'
myDic[myKey]
>>> {'c':2, 'd':3}

```

However, is there a way to somehow set a variable to a value that, when used as a key, will dig into sub dictionaries as well? Is there a way to accomplish the following pseudo-code in python?

```
myKey = "['b']['c']"
myDic[myKey]
>>> 2

```

So first it uses 'b' as a key, and whatever is reurned it then uses 'c' as a key on that. Obviously, it would return an error if the value returned from the first lookup is not a dictionary.