在python中,我有:
my_dict = dict({'98:1E:19:7E:8F:30': ['SAGEMCOM BROADBAND SAS', '22'], '98:1E:19:7E:8F:32': ['SAGEMCOM BROADBAND SAS1']})并希望生成所有值的列表,因此我尝试:
[[sub_val for sub_val in val] for val in my_dict.values()]但这给了我:
[['SAGEMCOM BROADBAND SAS', '22'], ['SAGEMCOM BROADBAND SAS1']]当我想:
['SAGEMCOM BROADBAND SAS', '22', 'SAGEMCOM BROADBAND SAS1']我做的事有什么不对
发布于 2022-11-28 01:23:57
您可以在列表理解中使用一个附加的for子句来迭代子列表:
[value for values in my_dict.values() for value in values]https://stackoverflow.com/questions/74595083
复制相似问题