現在我有一組程式碼
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]
.
.
.
.
想請問應該要對程式碼做些什麼修改
才可以達到所希望的目的?