python - 如何在字典中的特定键之间交换值?

标签 python dictionary

假设您有这样一本字典:

d = {
    'A': 'content_for_A',
    'B': 'content_for_B'
}

在两个条目之间交换值的最有效方法是什么?所以结果应该是这样的:

d = {
    'A': 'content_for_B',
    'B': 'content_for_A'
}

当然,您可以创建一个新字典d2 并执行d2['A'] = d['B']; d2['B'] = d['A'] 但这是推荐的方式还是无需创建新字典的有效方式?

最佳答案

d['A'], d['B'] = d['B'], d['A']

元组拆包是 Python 中一个很棒的工具,无需创建中间变量即可交换两个对象的值。

关于python - 如何在字典中的特定键之间交换值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14830555/

相关文章:

python - python文件中的单词分析和评分

iOS Swift 如何按键订购字典

function - Haskell 映射和过滤器

linux - python + 循环转义

python - 属性错误 : 'dict' object has no attribute 'charss'

python - 从多列中查找最接近的值并添加到 Python 中的新列

python - 如何在一个键下创建一个具有多个值的特殊字典?

python - 使用字符串作为Python字典(内存管理)

python - 管道,它们是如何工作的?

python - pandas groupby 并在不同类型之间使用数字