在字典中切换两个值的最有效方法是什么,以便两个键映射到两个不同的值?
最佳答案
使用元组赋值:
d['bar'], d['foo'] = d['foo'], d['bar']
这只是交换值。 Python 编译器 optimizes for such cases ,并且这不需要任何帧堆栈推送(前提是 d
未在 Python 代码中实现 __getitem__
和/或 __setitem__
Hook )。
关于python - 在字典中切换两个值,保持键不变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23312723/