【发布时间】:2021-09-08 07:01:57
【问题描述】:
我有一个带有 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