リスト要素の削除

PythonPythonBeginner
今すぐ練習

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

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

Python では、スライス表記を使ってリストから要素を簡単に削除できます。スライス表記を使うと、既存のリストの一部を取り出して新しいリストを作成できます。このチャレンジでは、指定された数の要素をリストの先頭から削除する関数を書くように求められます。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python/BasicConceptsGroup -.-> python/comments("Comments") python/DataStructuresGroup -.-> python/lists("Lists") python/DataStructuresGroup -.-> python/tuples("Tuples") python/FunctionsGroup -.-> python/function_definition("Function Definition") python/FunctionsGroup -.-> python/default_arguments("Default Arguments") subgraph Lab Skills python/comments -.-> lab-13729{{"リスト要素の削除"}} python/lists -.-> lab-13729{{"リスト要素の削除"}} python/tuples -.-> lab-13729{{"リスト要素の削除"}} python/function_definition -.-> lab-13729{{"リスト要素の削除"}} python/default_arguments -.-> lab-13729{{"リスト要素の削除"}} end

リスト要素の削除

引数としてリスト itr と整数 n を受け取り、リストの先頭から n 個の要素を削除した新しいリストを返す関数 take(itr, n=1) を書きなさい。n がリストの長さより大きい場合は、元のリストを返します。

def take(itr, n = 1):
  return itr[:n]
take([1, 2, 3], 5) ## [1, 2, 3]
take([1, 2, 3], 0) ## []

まとめ

このチャレンジでは、Python でスライス表記を使ってリストの先頭から要素を削除する方法を学びました。また、引数としてリストと整数を受け取り、先頭から指定された数の要素を削除した新しいリストを返す関数を書きました。