现在我有一组程式码
from collections import defaultdict
import numpy as np
s=[11,55,22,22,55,22,55,22,33,33,55,33,44,44,55,55,44,44]
d = defaultdict(list)
for k,l in [(v,t) for t,v in enumerate(s)]:
d[k].append(l)
print(d.items())
其目的是找出重复的项
并且显示在矩阵中的位置
而执行结果会是这样
dict_items([(11, [0]), (55, [1, 4, 6, 10, 14, 15]), (22, [2, 3, 5, 7]), (33,
[8, 9, 11]), (44, [12, 13, 16, 17])])
现在希望说可以把结果抽取出来
像是这样
a(0)=11,b(0)=[0]
a(1)=55,b(1)=[1, 4, 6, 10, 14, 15]
.
.
.
.
想请问应该要对程式码做些什么修改
才可以达到所希望的目的?