Skip to main content
 首页 » 编程设计

python之在字典中切换两个值,保持键不变

2025年05月04日15soundcode

在字典中切换两个值的最有效方法是什么,以便两个键映射到两个不同的值?

请您参考如下方法:

使用元组赋值:

d['bar'], d['foo'] = d['foo'], d['bar'] 

这只是交换值。 Python 编译器 optimizes for such cases ,并且这不需要任何帧堆栈推送(前提是 d 未在 Python 代码中实现 __getitem__ 和/或 __setitem__ Hook )。