输入为 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(','))
