当前位置: 首页 > 面试题库 >

反向/反转字典映射

山疏珂
2023-03-14
问题内容

给定这样的字典:

my_map = {'a': 1, 'b': 2}

如何将这张地图倒置即可:

inv_map = {1: 'a', 2: 'b'}

问题答案:

Python 3+:

inv_map = {v: k for k, v in my_map.items()}

Python 2:

inv_map = {v: k for k, v in my_map.iteritems()}


 类似资料:
  • 问题内容: 给定这样的字典: 如何将这张地图倒置即可: 问题答案: 对于Python 2.7.x 对于

  • 问题内容: 因此,我将此索引作为字典。 我需要反转索引,因此它将是一个字典,其中值的重复项合并为一个键,并以2个原始键作为值,如下所示: 是的,我手动输入了以上内容。 我的教科书具有反转字典的功能: 它适用于简单的key:value对 但是,当我尝试使用具有诸如值之类的列表的dict的函数时,出现以下错误消息: 我已经花了一个小时寻找解决方案,这本书无济于事,我怀疑我可以以某种方式使用元组,但是我

  • 问题内容: 我想在打字稿中使用字符串枚举,但在其中看不到对反向映射的支持。我有一个这样的枚举: 我需要这样使用它: 是的,我不知道字符串中有什么,如果字符串未在枚举定义中显示,我需要将其解析为枚举或在运行时解析失败。我该如何做到整洁呢?提前致谢 问题答案: 我们可以将其设为一个类型,并将值设为同一类型。 更严格的版本: 字符串枚举作为此答案:

  • 考虑这个例子,从0到10颠倒数字的顺序:<代码> 这以一种双重的方式颠倒了顺序。如果我输入100个从0到10的数字,它包含a 对于字典顺序,我需要同样的东西。我有一根固定长度为10的绳子。如何颠倒字典顺序? 如果它只包含,这将非常简单。但是它也可以包含数字和,并且区分大小写。 有人知道怎么做吗?

  • 本文向大家介绍在Python中实现字典反转案例,包括了在Python中实现字典反转案例的使用技巧和注意事项,需要的朋友参考一下 有时候会碰到需求,将字典来反转,即:字典中的键作为值,而字典中的值作为键。对于字典比较小,可以使用普通方法 方法一: 使用普通方法转换 方法二: 使用itertools模块中的izip方法来转换 备注: 1. 字典比较大时,使用itertools模块中的izip方法来转换

  • rank ▲ ✰ vote url 58 383 111 805 url 反转字符串 在Python里str没有内建的reverse函数.实现字符串反转最好的方法是什么? 如果答案很简单的话,那么最有效的是什么.是不是str要转换成一个不同的对象. 这个怎么样: >>> 'hello world'[::-1] 'dlrow olleh' 这是拓展的切片语法.用[begin:end:step]实现