Ideally, the result of the print would be: 

```
- ainner  
- binner1  
- cinner2  
- dinner3

```

However I've only managed to print out the keys using `.keys()`.

```
json_dict = {"key": "value", "key1": [{"binner": "inner_value"}, {"ainner1": "inner_value1"}, {"cinner": "inner_value"}, {"dinner1": "inner_value1"}]}

def pprint(a_dict):
    for k in a_dict["key1"]:
        print("-", k.keys())

pprint(json_dict)  

```

This results in: 

```
- dict_keys(['binner'])
- dict_keys(['ainner1'])    
- dict_keys(['dinner1'])
- dict_keys(['cinner'])

```

I am looking for similar functionality as this:
`{print("- {}".format(k)) for k in sorted(a_dict)}` which works for a non-nested dictionary