【Python】複数の要素をまとめて追加(append)する方法

Pythonプログラミングでは、リストというデータ構造を頻繁に使用します。

リストに要素を追加する際には、append関数が役立ちます。

この記事では、append関数の基本的な使い方から、複数要素をリストに追加する方法までを解説します。

目次から探す

append関数の基本

append関数の概要

Pythonのリストに要素を追加する際に使用する関数がappend関数です。

リストは複数の要素を持つことができ、それぞれの要素はインデックス番号で管理されています。

append関数を使うことで、リストの末尾に新しい要素を追加することができます。

append関数の使い方

append関数の使い方は非常に簡単です。

まずはリストを作成し、その後にappend関数を使って要素を追加していきます。

以下に具体的なコード例を示します。


# リストの作成
fruits = ["apple", "banana", "cherry"]
# append関数を使ってリストに要素を追加
fruits.append("orange")
# リストの内容を表示
print(fruits)
['apple', 'banana', 'cherry', 'orange']

この例では、最初にfruitsという名前のリストを作成し、その中にapplebananacherryという3つの要素を格納しています。

次にappend関数を使って、orangeという要素をリストの末尾に追加しています。

最後にprint関数を使ってリストの内容を表示しています。

append関数は、リストの末尾に1つの要素を追加することができます。

複数の要素を一度に追加したい場合は、extend関数を使うことができます。

以下にその例を示します。


# リストの作成
fruits = ["apple", "banana", "cherry"]
# extend関数を使ってリストに複数の要素を追加
fruits.extend(["orange", "grape"])
# リストの内容を表示
print(fruits)
['apple', 'banana', 'cherry', 'orange', 'grape']

この例では、extend関数を使って、orangegrapeという2つの要素を一度にリストに追加しています。

append関数とextend関数を使い分けることで、リストに要素を効率的に追加することができます。

複数要素をリストに追加する方法

リストに複数の要素を追加する方法にはいくつかの方法があります。

ここでは、一つずつ要素を追加する方法と一度に複数要素を追加する方法を紹介します。

一つずつ要素を追加する方法

forループを使った方法

forループを使って、一つずつ要素をリストに追加することができます。

以下のサンプルコードでは、elements というリストに 1, 2, 3 の要素を追加しています。


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

whileループを使った方法

whileループを使っても、一つずつ要素をリストに追加することができます。

以下のサンプルコードでは、elements というリストに 1, 2, 3 の要素を追加しています。


elements = []
i = 1
while i <= 3:
    elements.append(i)
    i += 1
print(elements)
[1, 2, 3]

一度に複数要素を追加する方法

extend関数を使った方法

extend関数を使うと、append関数より効率的に一度に複数の要素をリストに追加することができます。

以下のサンプルコードでは、elements というリストに [4, 5, 6] の要素を追加しています。


elements = [1, 2, 3]
elements.extend([4, 5, 6])
print(elements)
[1, 2, 3, 4, 5, 6]

リストの結合による方法

リスト同士を結合することで、一度に複数の要素を追加することができます。

以下のサンプルコードでは、elements というリストに [4, 5, 6] の要素を追加しています。


elements = [1, 2, 3]
elements = elements + [4, 5, 6]
print(elements)
[1, 2, 3, 4, 5, 6]

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

リスト内包表記を使うと、簡潔なコードで一度に複数の要素をリストに追加することができます。

以下のサンプルコードでは、elements というリストに 4, 5, 6 の要素を追加しています。


elements = [1, 2, 3]
elements = [i for i in range(1, 7)]
print(elements)
[1, 2, 3, 4, 5, 6]

これらの方法を組み合わせて、リストに複数の要素を追加することができます。

Pythonのリスト操作を理解し、適切な方法を選択してください。

1 2

この記事のページ一覧
  1. 現在のページ
目次から探す