python - 如何将具有不同长度值的列表转换为字典?

标签 python python-3.x list dictionary

例如,我如何获取:

list1 = ['ko', 'aapl', 'hon', 'disca']

至:

dict1 = {'ko': {}, 'aapl': {}, 'hon': {}, 'disca': {}}
<小时/>

我找到的方法

dict(list1)

不幸的是这里不起作用并返回以下错误:

ValueError: dictionary update sequence element #1 has length 4; 2 is required

感谢您的帮助!

最佳答案

尝试以下字典迭代:

dict1 = {i:{} for i in list1}

如果您不喜欢字典交互语法,这里是一个简单的循环:

dict1={}
for i in list1:
    dict1[i] = {}

关于python - 如何将具有不同长度值的列表转换为字典?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48938908/

相关文章:

list - idris中的排序列表(插入排序)

python - 使用 selenium python 和 Firefox 重新打开相同的浏览器窗口

python - 从 keras.backend.tensorflow_backend 导入 set_session

python - 如何在 python 3.6 中使用类型提示?

python - ICE 默认 IO 错误处理程序在运行某些 python 代码时执行 exit(), pid = ..., errno = 32

python - 尝试直接从 URL 解析 XML

python - 描述符可以用于属性来提供一些声明性信息吗?

python - 如何在 Python 中读取进度数据库文件 .b1

java - 冒泡排序根据计数将重复项排序到不同列表中

c++ - 检查是否可以链接字符串列表