【发布时间】:2017-08-12 15:49:18
【问题描述】:
我想提取二维字典第二级中的所有键,但 python 解释器返回 NameError。我的预期结果是 ['aa', 'bb', 'cc', 'aaa', 'bbb', 'ccc']
>>> adict
defaultdict(<class 'dict'>, {'b': {'aaa': 444, 'ccc': 666, 'bbb': 555}, 'a': {'aa': 111, 'cc': 333, 'bb': 222}})
>>> all = [ele for ele in adict[ww].keys() for ww in ['a', 'b']]
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'ww' is not defined
【问题讨论】:
标签: python dictionary