首页 ❯
php c++ javascript java android vue.js pass-by-reference default-value arrays 更多 »
登录

反转/反转字典映射

dictionary python reverse mapping
2022-09-05 01:14:07

给定一个这样的字典:

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

如何反转此地图以获得:

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

答案 1

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()}

答案 2

假设字典中的值是唯一的:

Python 3:

dict((v, k) for k, v in my_map.items())

Python 2:

dict((v, k) for k, v in my_map.iteritems())

推荐
更多 »
  • dictionary python
    检查字典中是否已存在给定的键 我想在更新键的值之前测试字典中是否存在键。我写了下面的代码: 我认为这不是完成这项任务的最佳方式。有没有更好的方法来测试字典中的键?
  • unset dictionary python
    如何从Python字典中删除密钥? 有没有一种单行方法可以从字典中删除键而不引发?
  • sorting list data-structures dictionary python
    如何按字典的值对字典列表进行排序? 如何按特定键的值对字典列表进行排序?鉴于:
  • dictionary python del
    从字典中删除元素 如何在Python中从字典中删除项目? 在不修改原始字典的情况下,如何在删除项目的情况下获取另一个字典?
  • types typeof dictionary python
    确定对象的类型? 有没有一种简单的方法来确定变量是列表,字典还是其他东西?
标签
更多 »
php pass-by-reference optional-parameters default-value javascript arrays dom function string object serialization tostring visibility syntax jslint use-strict operators equality equality-operator identity-operator datetime timestamp date-arithmetic redirect angularjs loops foreach iteration scope variables
推荐
更多 »
  • 创建具有理解能力的字典
  • 如何按键对字典进行排序?
  • 如何复制字典并仅编辑副本
  • 在字典中获取具有最大值的键?
  • 如何在Python中将字典键作为列表返回?
  • 将字典的字符串表示形式转换为字典
  • 将字典列表转换为熊猫数据帧
  • 我应该在Python字典上使用“has_key()”还是“in”?
  • 为什么是 dict.get(key) 而不是 dict[key]?
  • 反转/反转字典映射
  • 在字典中按值获取键

服务条款  |  隐私政策

© nibes.cn 2022~2025