【发布时间】:2020-11-20 08:41:42
【问题描述】:
我有两个列表:
list1 = ["A", "B", "C", "D", "E"]
list2 = ["A", "A", "C", "B", "E", "A", "C", "B", "E", "D"]
我想为每个元素创建一个索引列表列表:
[[0,1,5], [3, 7], [2, 6], [9], [4,8]]
我试过这个:
for i in list1:
list3 = [j for j,x in enumerate(list2) if x == i]
print(list3)
但我得到了这些不同的结果:
[0, 1, 5]
[3, 7]
[2, 6]
[9]
[4, 8]
【问题讨论】:
标签: python