如何将字典映射到另一个字典Python

拉林

我有以下几对字典:

{0: Account(13, 1), 1: Account(15, 5), 2: Account(55, 1), 3: Account(33 ,1)}

我想重新映射它,并得到以下字典

{second_value_of_dict1: list[index_of_dict1]}

例子:

{1: [0, 2, 3], 5: [1]}
马丁·埃文斯(Martin Evans)

您可以使用defaultdict以下方法:

class Account:
    def __init__(self, x, y):
        self.x = x
        self.y = y

d_in = {0: Account(13, 1), 1: Account(15, 5), 2: Account(55, 1), 3: Account(33 ,1)} 
d_out = collections.defaultdict(list)

for index, k in enumerate(d_in.keys()):
    d_out[d_in[k].y].append(index)

print d_out

提供以下输出:

defaultdict(<type 'list'>, {1: [0, 2, 3], 5: [1]})

如果您真的希望它看起来像常规的,dict那么:

print dict(d_out)

给予:

{1: [0, 2, 3], 5: [1]}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将字典值映射到另一个字典

来自分类Dev

将字典映射到另一个字典

来自分类Dev

有一种简单的方法可以将一个字典映射到另一个字典吗?

来自分类Dev

如何将字典的内容复制到另一个字典以在之后清除原始字典

来自分类Dev

如何将字典的键值与另一个字典的值匹配并附加结果?

来自分类Dev

如何将字典的值设置为对另一个字典的值的引用?

来自分类Dev

Python将字典列表转换为另一个字典列表

来自分类Dev

Python将字典列表转换为另一个字典列表

来自分类Dev

将包含列表的字典追加到python中的另一个字典

来自分类Dev

如何将一个字符数组映射到另一个字符数组?

来自分类Dev

如何将字典中的键与列表中的元素进行匹配,并将这些键值存储到python中的另一个字典中?

来自分类Dev

如何将字典附加到 Python3 中的另一个字典字符串键?

来自分类Dev

如何用另一个字典过滤python字典?

来自分类Dev

如何映射键,在另一个字典中查找键?

来自分类Dev

将字典的值列表替换为另一个字典中的对应键值映射

来自分类Dev

使用Python将1个字典的值与另一个字典的键匹配

来自分类Dev

如何根据一个字典在 Python 中查询另一个字典的值来修改或创建字典

来自分类Dev

循环将一个字典附加到另一个字典

来自分类Dev

如何在python上制作一个字典在另一个字典中以及在另一个字典中

来自分类Dev

从另一个字典创建一个字典

来自分类Dev

如何根据匹配的顶级键将元素从一个字典插入到另一个字典

来自分类Dev

将项目从另一个字典追加到字典

来自分类Dev

将字典中的键复制到另一个字典

来自分类Dev

将字典和列表相交以返回另一个字典

来自分类Dev

将嵌套字典值与另一个字典值相乘

来自分类Dev

python,使用理解选择性地将值从一个字典弹出到另一个字典中

来自分类Dev

将一个字典中的值与 Python 中另一个字典中的值进行比较

来自分类Dev

如何使用循环将字典添加到另一个字典中?

来自分类Dev

如何断言一个字典包含另一个字典,而在python中没有assertDictContainsSubset?

Related 相关文章

  1. 1

    如何将字典值映射到另一个字典

  2. 2

    将字典映射到另一个字典

  3. 3

    有一种简单的方法可以将一个字典映射到另一个字典吗?

  4. 4

    如何将字典的内容复制到另一个字典以在之后清除原始字典

  5. 5

    如何将字典的键值与另一个字典的值匹配并附加结果?

  6. 6

    如何将字典的值设置为对另一个字典的值的引用?

  7. 7

    Python将字典列表转换为另一个字典列表

  8. 8

    Python将字典列表转换为另一个字典列表

  9. 9

    将包含列表的字典追加到python中的另一个字典

  10. 10

    如何将一个字符数组映射到另一个字符数组?

  11. 11

    如何将字典中的键与列表中的元素进行匹配,并将这些键值存储到python中的另一个字典中?

  12. 12

    如何将字典附加到 Python3 中的另一个字典字符串键?

  13. 13

    如何用另一个字典过滤python字典?

  14. 14

    如何映射键,在另一个字典中查找键?

  15. 15

    将字典的值列表替换为另一个字典中的对应键值映射

  16. 16

    使用Python将1个字典的值与另一个字典的键匹配

  17. 17

    如何根据一个字典在 Python 中查询另一个字典的值来修改或创建字典

  18. 18

    循环将一个字典附加到另一个字典

  19. 19

    如何在python上制作一个字典在另一个字典中以及在另一个字典中

  20. 20

    从另一个字典创建一个字典

  21. 21

    如何根据匹配的顶级键将元素从一个字典插入到另一个字典

  22. 22

    将项目从另一个字典追加到字典

  23. 23

    将字典中的键复制到另一个字典

  24. 24

    将字典和列表相交以返回另一个字典

  25. 25

    将嵌套字典值与另一个字典值相乘

  26. 26

    python,使用理解选择性地将值从一个字典弹出到另一个字典中

  27. 27

    将一个字典中的值与 Python 中另一个字典中的值进行比较

  28. 28

    如何使用循环将字典添加到另一个字典中?

  29. 29

    如何断言一个字典包含另一个字典,而在python中没有assertDictContainsSubset?

热门标签

归档