Pythonでは、リストというデータ構造を使って複数のデータをまとめることができます。リストにデータを追加するには「append」というリストのメソッドを使います。今回はこのappendとforループを組み合わせて使う方法を解説します。

appendの基本的な使い方

まずは、appendの基本的な使い方から説明します。appendはリストのメソッドで、リストの末尾に要素を追加します。以下のコードは、リストに整数を追加する例です。

lis = []
lis.append(1)
print(lis)  # [1]

appendメソッドは何度でも呼び出すことができます。データを次々に追加したい場合はappendメソッドをその都度呼び出します。

lis = []
lis.append(1)
lis.append(2)
lis.append(3)
print(lis)  # [1, 2, 3]

forループでappendを使う

次に、forループでappendを使う方法を見てみましょう。以下のコードは、リストに0から4までの整数を追加する例です。

lis = []
for i in range(4):
    lis.append(i)
print(lis)  # [0, 1, 2, 3]

このようにforループでカウント変数iをリストにappendしていきます。このような処理を実現したい場合はもっと手っ取り早い方法もあります。それはrange関数を使う方法です。range関数の結果をリストに渡すと、それだけで数列が生成されます。

lis = list(range(4))
print(lis)  # [0, 1, 2, 3]

リスト内包表記を使った方法

最後に、リスト内包表記を使った方法を説明します。リスト内包表記は、リストを生成する際に、より簡潔なコードで書くことができる機能です。

squares = [i**2 for i in range(5)]
print(squares)  # [0, 1, 4, 9, 16]

このコードでは、range(5)を使って0から4までの整数を生成し、それぞれの整数の二乗をsquaresリストに追加しています。リスト内包表記を使うことで、forループとappend関数を使った方法よりも短いコードでリストを生成できます。

以上が、forループとappend関数を組み合わせてリストに要素を追加する方法の解説です。これらの知識を活用して、Pythonでのリスト操作をより効率的に行ってみてください。.

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です