python - 将字典转换为元组,并在元组内添加其他元素

标签 python dictionary tuples

假设我有这本字典:

d = {'a': 1, 'b': 2, 'c': 3}

这样做 d.items(),它会将其转换为:

[('a', 1), ('c', 3), ('b', 2)]

但我需要它是这样的:

[('a', '=', 1), ('c', '=', 3), ('b', '=', 2)]

什么是最 pythonic/最有效的方法?除了迭代字典并为每个键/值对构建元组之外,还有更好的选择吗?

最佳答案

您必须遍历字典并构造每个元组。使用列表理解,这很容易做到:

>>> [(k, '=', v) for k, v in d.items()]
[('a', '=', 1), ('c', '=', 3), ('b', '=', 2)]

关于python - 将字典转换为元组,并在元组内添加其他元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32582458/

相关文章:

python - IDLE何时隐式打印?

Python:查找元组是否包含偶数的函数?

Python nlp spacy OSError : [E050] Can't find model 'de'

Python 3.5 if 语句嵌套字典数据 : TypeError

json - 如何检查值是否在字典中?

ios - 快速单元素元组?

python - 如何将列表中元组的第 i 个元素映射到另一个列表中的键以形成字典

python - 如何从 python 中的 QTextedit 中读取?

dictionary - OpenLayers:注册功能来标记事件不起作用

python - 尝试使用递归将文件路径拆分为元组