をスライス:は、私は次のような多次元変数の長さを持つ多次元リスト
listD = [[[[53, 54], [129, 130]]],
[[[51, 51], [132, 132]]],
[[[39, 39],
[144, 144]],
[[53, 54],
[129, 130]]],
[[[39, 39], [146, 146]], [[54, 54], [130, 130]]],
[[[54, 53], [130, 129]]],
[[[52, 52], [132, 132]]]
]
私は、リストの最も内側のそれぞれの最初の要素を選択する必要があります。出力は次のようになります。
outlist=[[[[53, 54]]],
[[[51, 51]]],
[[[39, 39]],
[[53, 54]]],
[[[39, 39]],
[[54, 54]]],
[[[54, 53]]],
[[[52, 52]]]
]
私は0を使用してスライスしようとしています。s、私は戻って右のリストを取得しておりません。どのようにこれを行うにはPython?
私のアウトリストに誤りがありました。私はリストを編集しました。混乱させて申し訳ありません。
あなたがこれまで行ってきたものをご提示ください。 –
リストの理解を避けたい場合は、numpyを調べることができます。 – Shadowen
リストの理解度を使用したいと思います。これまでは、リストを配列に変換したあと、 'outlist = [listD [n] [:、0 ,:]をrange(8)]'に使用しようとしました。これは、インデックスの整数の代わりにタプルを使用しているというタイプエラーを私に与えます。エラーは理にかなっていますが、修正方法はわかりません。 –