【发布时间】:2020-06-22 13:09:40
【问题描述】:
我正在尝试创建一个字典,其中键是每个列表的元素,值是它们在该列表列表中的索引,以便我可以轻松找到每个元素的确切位置。
所以如果列表是[['a', 'a', 'b'], ['a', 'b', 'b'], ['c', 'c', 'c']],
字典应该是这样的:{'c': {(2, 0), (2, 1), (2, 2)}, 'b': {(1, 1), (1, 2), (0, 2)}, 'a': {(0, 1), (1, 0), (0, 0)}}
我可以通过列表理解在各自的列表中获取每个元素的索引:final_list = [list(enumerate(i)) for i in mylist],但我无法找到一种方法来获取它们的“完整”索引,其中也包括其列表的索引。
【问题讨论】:
-
您是否尝试过任何没有列表理解的解决方案?
标签: python python-3.x list dictionary