スキルUPの道しるべ

本サイトはプロモーションを含みます
上に戻る

【Python】『append』リストに複数要素を追加する方法を解説!

Pythonのリストに要素を追加する際、一般的にはappend()メソッドを使用します。
しかし、複数の要素を効率的に追加したい場合、append()メソッドでは少し面倒です。

そこで、本記事では、append()の代わりとなる複数要素を追加する方法について解説します。
これにより、Pythonのリスト操作における新たな可能性を開拓できます。


先に読んでおきたい記事:
torus07.hatenablog.com

上の記事ではappendの使い方を基本から応用まで解説しています。
複数要素を追加する方法のヒントについても載せており、先に読んでおくと本記事の内容がより理解しやすくなります。

リストの拡張(extend)

appendの代わりにextend()メソッドが挙げられます。
これを使用すると、リストに別のリストやイテラブル(iterable)オブジェクトの要素を追加できます。
また、複数の要素を一度に追加することができます。

# リストの定義
my_list = [1, 2, 3]

# 複数の要素を追加する別のリスト
new_elements = [4, 5, 6]

# リストの拡張
my_list.extend(new_elements)

# 結果の出力
print(my_list)

出力:

[1, 2, 3, 4, 5, 6]

このように、extend()メソッドを使うことで、リストに複数の要素を追加することができます。
これはappend()メソッドよりも直感的で、複数の要素を一度に追加できるため効率的です。

リストの加算(+ 演算子

Pythonのリストには、+演算子を使用してリスト同士を結合することができます。
これを使用すると、複数の要素を追加することができます。

# リストの定義
my_list = [1, 2, 3]

# 複数の要素を追加する別のリスト
new_elements = [4, 5, 6]

# リストの結合
my_list += new_elements

# 結果の出力
print(my_list)

出力:

[1, 2, 3, 4, 5, 6]
  1. 演算子を使うことで、複数の要素を一度に追加することができます。

この方法もextend()と同様に、直感的で分かりやすいです。

リストの演算子(*演算子

Pythonのリストには、*演算子を使用してリストの要素を複製することができます。
これを組み合わせることで、指定した数だけ要素を繰り返し追加することができます。

# リストの定義
my_list = [1, 2, 3]

# 追加する要素
new_element = 4

# 複数の要素を追加する回数
repeat = 3

# リストに要素を追加
my_list += [new_element] * repeat

# 結果の出力
print(my_list)

出力:

[1, 2, 3, 4, 4, 4]

この方法は、特定の要素を複数回追加したい場合に便利です。
要素の値と追加回数を指定するだけで、簡単に複数の要素を追加できます。

おすすめ書籍

Pythonプログラミングを手を動かしながら学びたい方に、『独習Python』がおすすめです。
この書籍は、プログラミング初心者向けにわかりやすく丁寧に解説がされており、独習用に使用することができます。
Pythonの基本から標準ライブラリ、オブジェクト指向構文、モジュールまで幅広く解説されており、サンプルプログラムを例示しながら丁寧に説明されています。
初心者から再入門者、学生など、Python言語をしっかり身につけたい方にお勧めの一冊です。

まとめ

Pythonには、append()メソッド以外にもリストに複数の要素を追加する方法があります。
本記事ではextend()メソッド、+演算子、*演算子を使用した方法を解説しました。
これらの方法を使えば、効率的にリストに複数の要素を追加することができます。
是非、これらの方法を活用して、Pythonのプログラミングの幅を広げてみてください。