5

ユーザーは文字列、リスト、またはタプルを入力します。

最初の do と最後の 2 つの値を抽出する必要があります。最初の 2 つの値:

ls[:2]

最後の 2 つの値については、どうすればよいですか?

nが値の総数である場合、最後の 2 つの項目は次のようにスライスできます。

[n-1:]

どうすればコードに書き込めますか?

4

3 に答える 3

18
ls[-2:]

スライス内の負の数は を加算するだけで評価されるlen(ls)ため、これは と同じls[len(ls) - 2:]です。スライスの詳細については、Python チュートリアルまたはこの優れたスタックオーバーフローの回答を参照してください。

于 2012-08-13T10:48:03.520 に答える
1
ls[-2:]

負のインデックスは最後からカウントされるため、それを行う方法になります。

于 2012-08-13T10:48:13.320 に答える
1

このようなリストがある場合:最後の 2 つの要素を次のようa_list = [1,2,3]に取得できます。[2,3]a_list[-2:]

于 2012-08-13T10:49:17.043 に答える