python3リスト(一次元配列)と多次元配列スライススライス

リスト(一次元配列)チップ

構文:
  リスト[インデックスを開始:インデックスを終了します。ステップ]

スライス割り当てリスト:
アクション:
  、元のリストを変更することができ、データを挿入し、削除することができ、データが変更されてもよい
説明:
  右のオペレータスライス割当が順序である必要があります等しい
構文:
  リスト[(インデックスを開始):(終了インデックス)(ステップ:())] =配列

定義:
  切り出した切片の数に等しいシーケンス番号を割り当てられたスライスのステップ・サイズについて

 

S [I:j]は[J-1]〜[I]を得表します

S [: - 1]最後の文字を削除します

S [ - n]は、最後のn文字を削除します

S [-2:]最後の2つの文字を取ります

S [I:J:K]フォーマットそれ、I、J及び上記と同じですが、ステップkを表し、デフォルトは1であります

S [:: - 1](逆)、再び最初の要素を最後の要素からコピーされ

 

二次元配列スライス

Xの[:0]は、すべての行の最初のデータを取る全て0の二次元ビットのインデックスデータ0最初の0(ゼロ)

X [:1]すべての行の最初のデータを取ります

Xの[:、1:】撮影された全ての第一の次元、すなわち、すべての行、最初の列から開始取ら列ではなく、最初の0

X [1:]第一の次元がすべてのデータ要素1のインデックス、行1(0から始まる)としました

Xの[:2,1:]第すなわち第二列(二列0,1)の前に、最初の列から列ではなく、0番目の列を取るを開始し、標準的な2次元を削除する前に

 

三次元配列スライス

Uは、[1,1,2]は最初の寸法、撮影した二次元1、2を撮影した第三の次元を取ります

Uは、[:1,2]は、全て取る第二の寸法を取るために、第1の寸法を示し、第三の次元は2とら

U [:、1:、2]の全ての値1,1を服用した後に全ての第2の寸法を取る第一次元、三次元、2とら

U [:、1:、:2]の全ての値1,1を取った後、第二の寸法を全ての第1の寸法を取るために、第三の次元は(0,1)2前の値をとります

 

説明:

そのため、多次元配列に、カンマ「」は、各ディメンションを分離するためには、 『:』のみ各次元のスライスを表す:この寸法を取るの合計値を表します

 

 

 

おすすめ

転載: blog.csdn.net/zx_good_night/article/details/88862003