2016-10-13 66 views
0

我有點新來python,但試圖趕上,我有一個關於操縱字典內的列表的問題。 查找字典結構下面:在字典中操作列表(Python 2.7)

{0: ['LU0', 1, 6597604, 7062193, 464590, 0, 0]} 
{1: ['LU0', 2, 7392407, 7615509, 223103, 0, 1]} 
{2: ['LU0', 3, 1478083, 1978082, 500000, 0, 4]} 
{3: ['LU0', 4, 7633406, 7795137, 161732, 0, 5]} 
{4: ['LU1', 1, 0, 1023, 1024, 1, 0]} 
{5: ['LU1', 2, 0, 1023, 1024, 1, 0]} 
{6: ['LU2', 1, 0, 511, 512, 0, 0]} 

我想發送[2]和[3]的列表中的元素用於基於所述[0]的元素,意指特定 功能,具有一個臨時列出這將是這樣的:

爲 'LU0':

[6597604, 7062193, 7392407, 7615509, 1478083, 1978082, 7633406, 7795137] 

爲 'LU1':

[0, 1023, 0, 1023] 

關於「LU2」:

[0, 511] 

上述各將被髮送到allocPer(sourceList) 作爲SOURCELIST之一併取回返回值,其將被保存到其他 列表的字典內爲[5]具有下列結構的第i個元素(關鍵是勒克斯值):

{0: [7808000, 8, 8, 0, 24, 0]} 
{1: [1024, 2, 0, 0, 0, 0]} 
{2: [512, 1, 0, 0, 0, 0]} 

預先感謝;) LH

+0

你到底在問什麼? – Nurjan

+0

我該怎麼做?我該如何編寫一個高效的通用代碼來生成這個臨時列表,並將其一次發送到「allocPer」函數並將結果保存到下面的結構中。 – LiRscH

+0

你有沒有試圖自己寫任何東西,或者你只是想讓別人爲你寫代碼?你的問題應該更具體。如果您不知道如何使用python中的字典和列表,請閱讀教程並通過示例進行操作。 – Nurjan

回答

0

一種方式在字典中訪問列表的方式與訪問嵌套字典的方式相同,但在適當的位置使用列表的索引。 例如:dictname [0] [2]和dictname [0] [3],但您需要將嵌套字典構造爲正確訪問。