リストの右端の要素を削除する

Beginner

This tutorial is from open-source community. Access the source code

はじめに

Python では、スライス表記を使ってリストから要素を簡単に削除できます。これは、リストの右端から特定の数の要素を削除したい場合に便利です。このチャレンジでは、リストとリストの右端から削除する要素の数(オプション)を受け取る関数を作成します。

リストの右端の要素を削除する

drop_right(a, n = 1) という関数を書きなさい。この関数は、リスト a とオプションの整数 n を受け取り、リスト a の右端から n 個の要素を削除した新しいリストを返します。n が指定されない場合、関数はリストから最後の要素のみを削除する必要があります。

def drop_right(a, n = 1):
  return a[:-n]
drop_right([1, 2, 3]) ## [1, 2]
drop_right([1, 2, 3], 2) ## [1]
drop_right([1, 2, 3], 42) ## []

まとめ

このチャレンジでは、Python のスライス表記を使ってリストの右端から要素を削除する方法を学びました。また、リストとオプションの整数を受け取り、リストの右端から n 個の要素を削除した新しいリストを返す関数を作成しました。