【问题标题】:Reverse Dictionary function反向词典功能
【发布时间】:2017-11-08 01:32:05
【问题描述】:

您好,我无法创建一个函数来反转给它的任何字典,但没有任何特殊库。例如

D = {one:uno, two:dos}

会将该字典返回为D = {uno:one, dos:two}

我要求键和值的顺序相反,而不仅仅是键,这是非常不同的

【问题讨论】:

标签: python-3.x function dictionary


【解决方案1】:

试试这个:

result = dict((v,k) for k,v in d.items())

例子:

d = {'one':'uno', 'two':'dos'}
result = dict((v,k) for k,v in d.items())
print(result) # prints - {'uno': 'one', 'dos': 'two'}

这里发生了什么?

  • (v,k) for k,v in d.items() - 您首先遍历字典中的所有 (key, value) 对并创建 (value, key) 的元组。
  • 然后调用dict() 从元组创建字典。

【讨论】:

  • .items 怎么样,这个函数有什么作用
猜你喜欢
  • 2021-02-14
  • 1970-01-01
  • 1970-01-01
  • 2023-03-17
  • 2010-09-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多