ユーザーは文字列、リスト、またはタプルを入力します。
最初の do と最後の 2 つの値を抽出する必要があります。最初の 2 つの値:
ls[:2]
最後の 2 つの値については、どうすればよいですか?
n
が値の総数である場合、最後の 2 つの項目は次のようにスライスできます。
[n-1:]
どうすればコードに書き込めますか?
ls[-2:]
スライス内の負の数は を加算するだけで評価されるlen(ls)
ため、これは と同じls[len(ls) - 2:]
です。スライスの詳細については、Python チュートリアルまたはこの優れたスタックオーバーフローの回答を参照してください。
ls[-2:]
負のインデックスは最後からカウントされるため、それを行う方法になります。
このようなリストがある場合:最後の 2 つの要素を次のようa_list = [1,2,3]
に取得できます。[2,3]
a_list[-2:]