我有一個包含元素像(listElement)的列表:{E1,E2,E3,E4,E5,E6,E7}優化構建字典清單列表
他們是一羣像在列表list(listOfList):{{e1,e2,e3,e4},{e1,e2,e3},{e2,e3,e4},{e1,e2},{e2,e3},{e3,e4} {E5},{E6,E7}}
我要的是把在一個字典列表>>(字典)這樣的:
- 重點,(價值)
- E1( {E1,E2 ,{e1,e2,e4},{e1,e2,e3},{e1,e2},{e2,e3},{e1,e2},{e2,e3} {e1,e2,e3},{e2,e3},{e2,e3,e4},{e2,e3} {e2,e3}
- e3, },{E3,E4})
- E4,(({E1,E2,E3,E4},{E2,E3,E4},{E3,E4})
- E5,({E5}) = E6,({E6,E7})
現在我有一個這樣的代碼:
foreach (element in listElement){
var elementListOfList = listOfList,where(e=>e.countain(f));
dict[f.id] = elementListOfList;
}
問題是字典的構建太長了,因爲我有100萬個元素但字典中。
我知道使用一個爲每個可以是最好的,但我相信它可能做別的事情。
我的問題是有人有一個想法來優化字典的創建,和/或一些網站或書籍,可以幫助我優化代碼?
我編輯了你的標題。請參閱:「[應該在其標題中包含」標籤「](http://meta.stackexchange.com/questions/19190/)」,其中的共識是「不,他們不應該」。 –
哦對不起,沒有看到 – Mart