2016-10-13 10 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' のため

::次のようになります。リストの 'LU1' の

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

[0, 1023, 0, 1023] 
012 「LU2」の

[0, 511] 

各上記sourceListのようallocPer(sourceList) に送信されるの一つとして辞書内の他の リストに保存される戻り値を取り戻す[5]以下の構造を有する番目の要素(キーがルクス値):予め

{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

どうすればいいですか?この一時的なリストを生成する効率的で汎用的なコードを書くにはどうすればいいですか?一度に1つずつ "allocPer"関数に送り、その結果を下の構造体に保存します。 – LiRscH

+0

あなた自身で何かを書こうとしましたか、誰かにコードを書いてもらいたいですか?あなたの質問はより具体的でなければなりません。辞書やリストをPythonで扱う方法がわからない場合は、チュートリアルを読んで、例を試してみてください。 – Nurjan

答えて

0

一つの方法に辞書内のリストにアクセスすることは、ネストされた辞書にアクセスするのと同じですが、適切なポイントでリストのインデックスを使用するのと同じです。 例:dictname [0] [2]とdictname [0] [3]ですが、アクセスのためにネストされた辞書が正しく構造化されている必要があります。

関連する問題