0

たとえば、長さが不明なシーケンスの場合、最後のn個の要素を取得するための最も「Pythonic」な方法は何ですか?

明らかに、開始インデックスと終了インデックスを計算できました。何かスリッカーはありますか?

4

3 に答える 3

6

はい、負のインデックスを使用して:

last_five = somesequence[-5:]

スライス内の負のインデックスは、シーケンスの長さを基準にしています。

于 2013-03-21T20:50:33.473 に答える
1

負のインデックスを使用します。

seq[-1]シーケンスの最後の要素です。seq[-3:]最後の 3 つを示します。

于 2013-03-21T20:51:05.950 に答える
1

試す:

sequence[-n:]

(Stack Overflow を喜ばせるためのテキスト)

于 2013-03-21T20:51:07.127 に答える