首页 > 解决方案 > 连接python字典中的不规则列表

问题描述

我有一个带有 2 个列表的 python 字典,如下所示

dict_ans={'Car':[['Toyota', 'Honda'], ['Ford','GM']],
          'Truck':['Kenworth', 'Mack']
         }

我正在尝试以以下格式获取它:

dict_ans={'Car':['Toyota', 'Honda','Ford','GM'],
          'Truck':['Kenworth','Mack']
         }

我在链接https://stackabuse.com/python-how-to-flatten-list-of-lists中尝试了一些选项, 但在每种情况下, 对条目的'Truck'解析都很好。关于实现这一目标的最佳方法的任何想法?谢谢!['K','e','n','w','o','r','t','h','M','a','c','k']Car

标签: python

解决方案


尝试字典理解numpy.hstack

import numpy as np

new_dict = {k:np.hstack(v).tolist() for k,v in dict_ans.items()} 
# {'Car': ['Toyota', 'Honda', 'Ford', 'GM'], 'Truck': ['Kenworth', 'Mack']}

推荐阅读