質問

indices[i:] = indices[i+1:] + indices[i:i+1]

は、誰かがお役に立てば幸いです。

役に立ちましたか?

解決

私は、Pythonにかなり新しいですが、私はコードを正しく理解すれば、それは与えられた1 +オフセットとオフセットの項目以下のすべての項目へのオフセットからリストを再構築します。

このことを確認するように見える実行

>>> indices = ['one','two','three','four','five','six']
>>> i = 2
>>> indices[i:] = indices[i+1:] + indices[i:i+1]
>>> indices
['one', 'two', 'four', 'five', 'six', 'three']

JavaScriptで記述することができます:

indices = indices.concat( indices.splice( i, 1 ) );

同じシーケンス全体は行くだろう。

>>> var indices = ['one','two','three','four','five','six'];
>>> var i = 2;
>>> indices = indices.concat( indices.splice( i, 1 ) );
>>> indices
["one", "two", "four", "five", "six", "three"]

これは動作しますので、スプライスの配列への破壊的ですしかし戻って次に渡すことができる要素を除去する連結する

scroll top