我想把这个
a = {'a': {'b': 'b aw', 'c': 'c aw'}, 'b': {'b': 'b2 aw', 'c': 'c2 aw'}, 'c': {}}
进入这个
['b aw', 'c aw', 'b2 aw', 'c2 aw']
对清单的理解我想我需要一些方法让这个表达“合法”:
a2 = [a1 for a1 in a.values().values()]
我不想
dict(a.values)
,因为这会让我回到我原来的字典,a.我知道有很多方法可以使用for循环来完成这项工作,但是有没有一种方法可以不使用for循环来完成这项工作?谢谢。 最佳答案
您需要循环使用dict的值:
>>> [i for j in a.values() for i in j.values()]
['c aw', 'b aw', 'c2 aw', 'b2 aw']