値でリストを初期化する

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/ControlFlowGroup(["Control Flow"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python/BasicConceptsGroup -.-> python/comments("Comments") python/ControlFlowGroup -.-> python/for_loops("For Loops") python/ControlFlowGroup -.-> python/list_comprehensions("List Comprehensions") python/DataStructuresGroup -.-> python/lists("Lists") python/DataStructuresGroup -.-> python/tuples("Tuples") python/FunctionsGroup -.-> python/function_definition("Function Definition") python/FunctionsGroup -.-> python/default_arguments("Default Arguments") python/FunctionsGroup -.-> python/build_in_functions("Build-in Functions") subgraph Lab Skills python/comments -.-> lab-13662{{"値でリストを初期化する"}} python/for_loops -.-> lab-13662{{"値でリストを初期化する"}} python/list_comprehensions -.-> lab-13662{{"値でリストを初期化する"}} python/lists -.-> lab-13662{{"値でリストを初期化する"}} python/tuples -.-> lab-13662{{"値でリストを初期化する"}} python/function_definition -.-> lab-13662{{"値でリストを初期化する"}} python/default_arguments -.-> lab-13662{{"値でリストを初期化する"}} python/build_in_functions -.-> lab-13662{{"値でリストを初期化する"}} end

値でリストを初期化する

initialize_list_with_values(n, val=0) という関数を書きます。この関数には 2 つのパラメータが渡されます。

  • n(整数)は作成するリストの長さを表します。
  • val(整数)はリストを埋めるために使用する値を表します。val が指定されない場合、デフォルト値の 0 が使用されます。

この関数は、指定された値で埋められた長さ n のリストを返す必要があります。

def initialize_list_with_values(n, val = 0):
  return [val for x in range(n)]
initialize_list_with_values(5, 2) ## [2, 2, 2, 2, 2]

まとめ

このチャレンジでは、リスト内包表記と range() 関数を使って、指定された値でリストを初期化して埋める方法を学びました。また、関数パラメータのデフォルト値を設定する方法も学びました。