python - 在 Python2.7 中将列表转换为字典的最佳方法是什么

标签 python python-2.7 list dictionary type-conversion

我有一个这样的列表:

x = ['user=inci', 'password=1234', 'age=12', 'number=33']

我想将 x 转换为类似这样的字典:

{'user': 'inci', 'password': 1234, 'age': 12, 'number': 33}

什么是最快的方法?

最佳答案

你可以用一个简单的衬垫来做到这一点:

dict(item.split('=') for item in x)

列表理解(或生成器表达式)通常比使用 maplambda 更快,并且通常被认为更具可读性,参见 here .

关于python - 在 Python2.7 中将列表转换为字典的最佳方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41564782/

相关文章:

python - 如何从多个级别导入 python 文件?

python - 使用 numpy 将数组写入标准输出

python - 使用 Python 将列表写入文件,使用换行符

list - 如何在 Lisp 中一次生成列表中元素的所有排列?

html - 在灵活宽度页面的列表中居中水平导航栏

python - 如何对字符串形式的数字列表的数据框列求和?

python - 如何检测/捕获来自convertapi的错误代码,以便我的python应用程序不会失败?

python - 将 Twilio 短信正文转换为字符串 - @ 符号的编码错误

Python open(path, 'w') 创建文件失败

python-2.7 - 在 Azure Web 角色中使用 numpy 和 scipy