左からリスト要素を削除する

Beginner

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

はじめに

Python では、スライス表記を使ってリストから要素を削除できます。このチャレンジでは、指定された数の要素をリストの左側から削除する関数を書く必要があります。

左からリスト要素を削除する

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

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

まとめ

このチャレンジでは、Python においてスライス表記を使ってリストから要素を削除する方法を学びました。また、指定された数の要素をリストの左側から削除する関数を書きました。