在dict中从key创建Python列表

时间:2014-03-26 21:02:57

标签: python

如果我在Python中有一个dict,如下所示:

d = {'hello': [{a:1, b:2, c:3}, {a:4, b:5, c:6},{a:7, b:8, c:9}]}

我想创建一个能给我所有“b”值的数组。没有迭代数组以获得关键的“hello”,有没有一种简单的方法可以做到这一点?

1 个答案:

答案 0 :(得分:4)

使用列表理解:

b_list = [subdict[b] for subdict in d['hello']]

迭代hello存储的值中的所有子词典,并访问键b存储的值。