Skip to main content
 首页 » 编程设计

python之如何将列表转换为所需的字典格式

2025年05月04日12leader

输入为 a = "test1,test2,test3,test4,...etc"

我想要如下输出:

b={"test1":"test1","test2":"test2","test3":"test3",..etc} 

请让我知道我该怎么做。

请您参考如下方法:

要在循环中创建字典,请使用字典理解。

假设您的 a 变量是一个具有逗号分隔值的字符串,则以下内容可行:

{v: v for v in a.split(',')} 

我们使用逗号分隔列表中的每个值作为结果字典的键和值。

Python 2.7 和 3.0 中添加了 {k: v ...} dict comprehension,在早期的 python 版本中改为生成 2 值元组:

dict((v, v) for v in a.split(','))