python - 连接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
解决方案
尝试字典理解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']}
推荐阅读
- sql - 获取具有明显标记的人的姓名、标记
- azure-devops - Azure Devops CI 测试适配器失败。强名称验证失败
- java - 如果没有在当前目录中创建文件的权限,如何在任何地方创建和使用文件?
- javascript - 在页面上搜索多个实例的图标表单问题
- javascript - 导航栏中的汉堡菜单只工作一次
- python - Jupyter 笔记本中没有名为“键盘”的模块
- python - 更改路径 Airflow Docker Compose 以执行 Python 文件
- excel - 为什么 VBA 中的 SharePoint 日期不正确?
- mpld3 - mpld3 可拖动点示例
- arabic - 将阿拉伯语数据插入 kudu impala