Python 速習チュートリアル

Python リストへの要素追加

1. 項目の追加 (Append Items)

リストの末尾に新しい項目を追加するには、append() メソッドを使用します。

例:append() メソッドを使用して項目を追加する

thislist = ["リンゴ", "バナナ", "チェリー"]
thislist.append("オレンジ")
print(thislist)

2. 項目の挿入 (Insert Items)

指定したインデックス(Index)に新しい項目を挿入するには、insert() メソッドを使用します。

insert() メソッドは、指定した位置に項目を割り込ませ、それ以降の要素を右側にシフトさせます。

例:2番目の位置に項目を挿入する

thislist = ["リンゴ", "バナナ", "チェリー"]
thislist.insert(1, "オレンジ")
print(thislist)

3. リストの拡張 (Extend List)

現在のリストに別のリスト(または任意のイテラブルなオブジェクト)の要素を追加して連結するには、extend() メソッドを使用します。

例:tropicalリストの要素をthislistに追加する

thislist = ["リンゴ", "バナナ", "チェリー"]
tropical = ["マンゴー", "パイナップル", "パパイヤ"]
thislist.extend(tropical)
print(thislist)

要素は常にリストの末尾に追加されます。

4. あらゆるイテラブルの追加 (Add Any Iterable)

extend() メソッドの引数はリスト(List)に限定されません。タプル(Tuples)、セット(Sets)、辞書(Dictionaries)など、あらゆるイテラブル(Iterable)なオブジェクトを追加することが可能です。

例:タプルの要素をリストに追加する

thislist = ["リンゴ", "バナナ", "チェリー"]
mytuple = ("キウイ", "オレンジ")
thislist.extend(mytuple)
print(thislist)

実務では、単一の要素を追加する場合は append()、複数のコレクションを統合する場合は extend() というように、用途に合わせてメソッドを選択することがパフォーマンスと可読性の向上に繋がります。特にデータ収集やバッチ処理のロジックを組む際、これらのメソッドの挙動を正しく理解しておくことは非常に重要です。