python中从字典转换为列表的问题

2024-09-28 03:20:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我已经把我的字典转换成了一个列表,但是在使用特定的格式时遇到了麻烦。我的输出字典是

foldersinlist = [['Training'], ['Training videos', 'Training documents', 'Training workouts', 'Training practicals', 'Training practicals', 'Training practicals']]

我想要的是

['Training', 'Training videos', 'Training documents', 'Training workouts', 'Training practicals', 'Training practicals', 'Training practicals']

我现在的代码如下

foldersinlist = list(folders.values())
print(foldersinlist)

Tags: 代码列表字典格式trainingvideosdocumentslist
2条回答

这是嵌套列表而不是字典:

foldersinlist = [['Training'], ['Training videos', 'Training documents', 'Training workouts', 'Training practicals', 'Training practicals', 'Training practicals']]

这是一个简单的列表:

['Training', 'Training videos', 'Training documents', 'Training workouts', 'Training practicals', 'Training practicals', 'Training practicals']

只要做:

ll = sum(foldersinlist , [])

尝试:

print([x for i in foldersinlist for x in i])

输出:

['Training', 'Training videos', 'Training documents', 'Training workouts', 'Training practicals', 'Training practicals', 'Training practicals']

相关问题 更多 >

    热门问题