【发布时间】:2017-11-15 16:11:21
【问题描述】:
我有一个具有唯一值的字典,我想将其反转(即用值交换键)就地。 有什么办法不使用其他字典吗?
我宁愿只操作字典中的项目而不是使用新字典,这样id(my_dict) 将保持不变。
【问题讨论】:
-
Python 的
dict是无序的。你应该通过颠倒来解释你的意思。 -
另外,您认为“就地”应该如何工作?将新字典分配给旧字典变量是否可以,或者您只想操作字典中的项目?
-
反向我的意思是交换键值,我宁愿只操作字典中的项目而不使用新字典,因此 id(dict) 将保持不变。
-
如何在没有任何辅助数据结构的情况下就地交换像
{1: 2, 2: 1}这样的字典? -
反转后的{1:2, 2:2, 3:2}是什么?
标签: python python-3.x dictionary