はじめに
Python では、リストは順序付きで変更可能なアイテムのコレクションです。時々、特定の値または値のセットでリストを初期化する必要があります。このチャレンジでは、指定された値でリストを初期化して埋める関数を作成します。
値でリストを初期化する
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() 関数を使って、指定された値でリストを初期化して埋める方法を学びました。また、関数パラメータのデフォルト値を設定する方法も学びました。