第nおよびPythonリストランキング第リスト
l=[1,2,3,4,5,6,7,8,9,10]
の最後のn個の要素の最後のn個の要素を表現によってインデックス付けすることができる
print l[:3]
[1, 2, 3]
と
print l[-3:]
[8, 9, 10]
には、1つの式で両方の要素を結合する方法があります。つまり、1つのインデックス式を使用して最初のn個の要素と最後のn個の要素にインデックスを付けます。 ?
第nおよびPythonリストランキング第リスト
l=[1,2,3,4,5,6,7,8,9,10]
の最後のn個の要素の最後のn個の要素を表現によってインデックス付けすることができる
print l[:3]
[1, 2, 3]
と
print l[-3:]
[8, 9, 10]
には、1つの式で両方の要素を結合する方法があります。つまり、1つのインデックス式を使用して最初のn個の要素と最後のn個の要素にインデックスを付けます。 ?
だけで結果を連結:互いに素スライスを組み合わせるための専用の構文は
l[:3] + l[-3:]
はありません。
あなたのような意味でください:リストを変更することが許可されている場合は、
l[:x]+l[-y:]
あなたの答えのためのタンク、実際に私が探していた簡単な解決策です。 – user1934212
:変数を使用して、その後
l[:3]+l[-3:]
これを使用できます:
del(a[n:-n])
そうでない場合は、新しいリストを作成してからこれを行います。
b = [x for x in a]
del(b[n:-n])
私が探していた解決策をお返事いただきありがとうございます。それはいくつかの同様の解決策の最初のものだったので、答えとしてマークしました。 – user1934212