はじめに
Python では、リストから要素を削除するにはさまざまな方法があります。そのような方法の 1 つは、リストの末尾から要素を削除することです。このチャレンジでは、リストの末尾から n 個の要素を削除する関数を作成します。
リストの末尾から要素を削除する
take_right(lst, n=1) という関数を作成します。この関数は、リスト lst とオプションの整数 n を引数として受け取り、リストの末尾から n 個の要素を削除した新しいリストを返します。n が指定されない場合、関数はリストの最後の要素のみを削除する必要があります。
この問題を解くには、リストの末尾から n 個の要素を取り出したスライスを作成するためにスライス表記を使用できます。
def take_right(itr, n = 1):
return itr[-n:]
take_right([1, 2, 3], 2) ## [2, 3]
take_right([1, 2, 3]) ## [3]
まとめ
このチャレンジでは、Python のリストの末尾から要素を削除する方法を学びました。また、リストの末尾から n 個の要素を取り出したリストのスライスを作成するためにスライス表記をどのように使用するかも学びました。