我有以下数据结构:
  
  listionary = [{'a': [{'id': 30, 'name': 'bob'}, {'id': 50, 'name':'mike'}]},
             {'b': [{'id': 99, 'name': 'guy'}, {'id': 77, 'name':'hal'}]}]
  
   我想为每个元素创建一个值列表
   
    'id'
   
   钥匙
  
  ie. lst = [30, 50, 99, 77]
  
   我知道我需要三个迭代器来遍历结构:
  
  
   一个用于访问数组中的两个父字典,另一个用于访问键列表
   
    'a'
   
   和
   
    'b'
   
   ,然后是最后一个来获取每个的值
   
    id
   
   输入嵌套的子字典
  
  
   我试过了
  
  lst = [[x][y][y]['id'] for x, y, z in listionary]
  
   但我犯了一个错误
  
  ValueError: not enough values to unpack (expected 3, got 1)
  
   有没有干净的方法来实现这一点?