Python:将列表转换为di

2024-05-23 21:03:08 发布

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

我有一个清单如下

['position_Matrix position1', 'postal_code post10']

我正试着根据这张单子编一本字典

{position_Matrix:position1, postal_code:post10}

尝试了下面的代码,它不工作。有人能帮忙吗?你知道吗

dict(map(lambda x: x.split(" "), alias.split(",")))

Tags: lambda代码map字典positioncodealiasmatrix
2条回答

假设alias是您的列表,问题是您正在尝试拆分列表。 你几乎做对了,只要去掉split。这将起作用:

dict(map(lambda x: x.split(" "), alias))

你也可以使用听写理解:

d = {x.split()[0]: x.split()[1] for x in some_list}
#equivalent and more efficient
d = dict(map(str.split, some_list)) # this would be my preferred solution
#another equivalent (ugly)
d = dict(zip(*[y.split() for y in x]))

相关问题 更多 >