python - 如何从包含字典对象的列表中删除文本?

标签 python python-3.x

我有一个 list

x = [{'key': 'ACT', 'value': 'Active'}, 
     {'key': 'EXP', 'value': 'Expired'}, 
     {'key': 'RCAL', 'value': 'Recall'}]

我想将其转换为

[{'ACT': 'Active', 'EXP': 'Expired', 'RCAL': 'Recall'}]

如何在列表 x 中删除 'key':'value'

最佳答案

试试这个:

>>> y = {a['key']: a['value'] for a in x}
>>> y
{'ACT': 'Active', 'EXP': 'Expired', 'RCAL': 'Recall'}

阅读:Dict Comprehensions in python.

关于python - 如何从包含字典对象的列表中删除文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48691094/

相关文章:

python - 如果内部的模块名称和类名称具有相同的名称,Python 中是否存在任何风险?

python - 我发现自己挥舞着列表理解锤

python - 如何计算我需要多少哈希值才能找到冲突?

python - 类型错误 : descriptor '__weakref__' doesn't apply to object from parent __str__ method

python-3.x - 即使模块实际上包含脚本,模块也没有属性

python - 在 C++ 中嵌入 Python (CPython API)

python - 如何使用 matplotlib 突出显示特定的 x 值?

python-3.x - 如何通过本地 Docker 容器中的 python 应用程序从云存储桶中读取文件

python - 用颜色填充图像但保留 alpha(PIL 中的颜色叠加)

Python使用存储在变量中的将stdout和stderr发送到多个文件