Предполагая, что каждое значение в словаре является списком пар, тогда это должно сделать это для вас:
[pair[1] for pairlist in dict1.values() for pair in pairlist]
Как видите:
dict1.values()
возвращает вам только значения в вашем диктанте,
for pairlist in dict1.values()
возвращает вам все списки пар,
for pair in pairlist
возвращает вам все пары в каждом из этих списков,
- и
pair[1]
возвращает вам второе значение в каждой паре.
Попробуйте. Оболочка Python - твой друг! ...
>>> dict1 = {}
>>> dict1['a'] = [[1,2], [3,4]]
>>> dict1['b'] = [[5, 6], [42, 69], [220, 284]]
>>>
>>> dict1.values()
[[[1, 2], [3, 4]], [[5, 6], [42, 69], [220, 284]]]
>>>
>>> [pairlist for pairlist in dict1.values()]
[[[1, 2], [3, 4]], [[5, 6], [42, 69], [220, 284]]]
>>> # No real difference here, but we can refer to each list now.
>>>
>>> [pair for pairlist in dict1.values() for pair in pairlist]
[[1, 2], [3, 4], [5, 6], [42, 69], [220, 284]]
>>>
>>> # Finally...
>>> [pair[1] for pairlist in dict1.values() for pair in pairlist]
[2, 4, 6, 69, 284]
Пока я в этом, я просто скажу: ipython любит тебя!