2017-03-05 15 views
1

以下の回答を得るには、このリストをスライスまたはインデックスに登録するにはどうすればよいですか?私は複数のスライス方法を試してきましたが、何も私のために働いていません。インデックスとスライスを使用したネストされたリスト

L = [0, [], [1,2,3,4], [[5],[6,7]], [8,9,10]] 
newL = [L[0],L[2][1],L[2][2],L[3][0]] 

回答:[0、2、3、[5]、[6]、8、10]

、NEWLは、私がこれまで持っているものですが、私は、[6を得るように見えることはできません7]をネストされたリストで分割します。

答えて

0

我々はで始まる:

L = [0, [], [1, 2, 3, 4], [[5], [6, 7]], [8, 9, 10]] 

我々が望む:

[0, 2, 3, [5, 6], 8, 10] 

がの内部遠いから始めましょう。 [5, 6]が必要です。これらは、両方の埋葬されています。今それを一緒に入れ

>>> L[2][1] 
2 
>>> L[2][2] 
3 

>>> [L[0], L[2][1], L[2][2], [L[3][0][0], L[3][1][0]], L[4][0], L[4][2]] 
[0, 2, 3, [5, 6], 8, 10] 
アウト

>>> L[3][0][0] 
5 
>>> L[3][1][0] 
6 
>>> [L[3][0][0], L[3][1][0]] 
[5, 6] 

一つの層より遠くたちが2, 3を必要とします

関連する問題