【发布时间】:2016-08-25 01:41:15
【问题描述】:
我正在尝试展平嵌套字典:
dict1 = {
'Bob': {
'shepherd': [4, 6, 3],
'collie': [23, 3, 45],
'poodle': [2, 0, 6],
},
'Sarah': {
'shepherd': [1, 2, 3],
'collie': [3, 31, 4],
'poodle': [21, 5, 6],
},
'Ann': {
'shepherd': [4, 6, 3],
'collie': [23, 3, 45],
'poodle': [2, 10, 8],
}
}
我想在列表中显示所有值: [4, 6, 3, 23, 3, 45, 2, 0, 6, 1, 2, 3,..., 2, 10, 8]
我的第一个想法是这样做:
dict_flatted = [ i for name in names.values() for dog in dogs.values() for i in dog]
虽然我得到了错误。我很乐意提供如何处理它的提示。
【问题讨论】:
-
您遇到什么错误?您提到了“the”错误,但实际上并没有描述它。
标签: python dictionary