以下にextend()メソッドの使用方法とコード例をいくつか紹介します。
-
リストの拡張:
list1 = [1, 2, 3] list2 = [4, 5, 6] list1.extend(list2) print(list1)
出力: [1, 2, 3, 4, 5, 6]
list1
にlist2
の要素が追加され、list1
は変更されます。 -
イテラブルな要素の追加:
list1 = [1, 2, 3] tuple1 = (4, 5, 6) list1.extend(tuple1) print(list1)
出力: [1, 2, 3, 4, 5, 6]
tuple1
の要素がlist1
に追加されます。 -
文字列の追加:
list1 = [1, 2, 3] string1 = "Hello" list1.extend(string1) print(list1)
出力: [1, 2, 3, 'H', 'e', 'l', 'l', 'o'] 文字列
string1
は個々の文字に分割され、list1
に追加されます。 -
空リストとの結合:
list1 = [1, 2, 3] empty_list = [] list1.extend(empty_list) print(list1)
出力: [1, 2, 3] 空のリスト
empty_list
はlist1
に追加されません。
extend()メソッドは、リストの末尾に要素を追加する場合に特に便利です。また、このメソッドは元のリストを変更するため、新しいリストを生成せずにメモリを節約することができます。
以上がextend()メソッドの使い方といくつかのコード例です。他にも様々な使い方があるので、必要に応じてドキュメントを参照してください。