Python リストの extend() メソッド

パイソン リストextend() このメソッドは、反復可能項目 (リスト、タプル、辞書など) をリストの最後に追加します。

Python3




cars> => [> 'Audi'> ,> 'BMW'> ,> 'Jaguar'> ]> other_cars> => [> 'Maruti'> ,> 'Tata'> ]> cars.extend(other_cars)> print> (cars)>

出力

['Audi', 'BMW', 'Jaguar', 'Maruti', 'Tata'] 

リスト extend() の構文

list_name.extend(反復可能)

パラメーター:

  • 反復可能: 任意の反復可能 (リスト、セット、タプルなど)

戻り値

Python リスト extend() が返す なし。

Python List extend()メソッドとは何ですか?

List extend() 関数は、次の組み込み関数です。 パイソン これは、反復可能 ( リスト タプル 、など)そのリストの最後にあります。

List extend() 関数は、反復可能オブジェクトから値を個別に追加したくない場合に非常に便利です。反復可能オブジェクトから値を追加する際に、多くの時間と労力を節約できます。

Python で list extend() メソッドを使用する方法

extend() 関数を使用してリストを簡単に拡張できます。理解を深めるために、例を使用して Python でリストを拡張する方法を見てみましょう。

例: この例では、Python でリストを拡張する方法を示します。

Python3




#creating list> shopping> => [> 'apple'> ,> 'milk'> ,> 'cookies'> ]> more_items> => [> 'diaper'> ,> 'baby oil'> ]> #extending shopping list> shopping.extend(more_items)> #printing shopping list> print> (shopping)>

出力

['apple', 'milk', 'cookies', 'diaper', 'baby oil'] 

List extend() のその他の例

list extend() メソッドを使用するさまざまなシナリオをいくつか見てみましょう。

1. リストを別のリストで拡張する

list.extend() メソッドは以下と同等です。 list[len(list):] = 反復可能 。 list.extend() は Python の組み込み関数です。 ループ 提供された反復可能オブジェクトを介して、現在のリストの末尾に要素を追加します。ここでは、extend() 関数を使用して、別のリストの要素を使用してリストを拡張しています。

Python3




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

出力

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

2.タプルを使用してリストを拡張する

このコードは、要素のリストを、 タプル Python の extend() を使用します。

Python3




# My List> my_list> => [> 'geeks'> ,> 'for'> ,> 'geeks'> ]> # My Tuple> my_tuple> => (> 'DSA'> ,> 'Java'> )> # Append tuple to the list> my_list.extend(my_tuple)> print> (my_list)>

出力

['geeks', 'for', 'geeks', 'DSA', 'Java'] 

3. セットを使用してリストを拡張する

このコードは、要素のリストを次の要素で拡張します。 セット Python の extend() を使用します。

Python3




# My List> my_list> => [> 'geeks'> ,> 'for'> ,> 'geeks'> ]> # My Set> my_set> => {> 'Flutter'> ,> 'Android'> }> # Append set to the list> my_list.extend(my_set)> print> (my_list)>

出力

['geeks', 'for', 'geeks', 'Flutter', 'Android'] 

4. 文字列を使用してリストを拡張する

文字列は反復可能であるため、文字列を使用してリストを拡張する場合、リストを反復するときに各文字を追加することになります。

Python3




# My list> my_list> => [> 'geeks'> ,> 'for'> ,> 6> ,> 0> ,> 4> ,> 1> ]> # My string> my_list.extend(> 'geeks'> )> print> (my_list)>

出力

['geeks', 'for', 6, 0, 4, 1, 'g', 'e', 'e', 'k', 's'] 

Python リスト + 演算子で拡張

extend() 関数を使用せずにリストを拡張することもできます。以下の例でこれを確認できます。

このコードでは、Python の + 演算子を使用してリストを拡張しています。

Python3




fruits> => [> 'apple'> ,> 'banana'> ,> 'cherry'> ]> more_fruits> => [> 'orange'> ,> 'grape'> ]> fruits> +> => more_fruits> print> (fruits)>

出力

['apple', 'banana', 'cherry', 'orange', 'grape'] 

Python リスト extend() と append()

リストの append() 関数と extend() 関数はリストの末尾に値を追加しますが、それらは大きく異なります。 append() は一度に 1 つの値しか追加できませんが、extend() は反復可能オブジェクトからリストに複数の値を追加できます。

例:

この例では、最初に 2 つの要素を含む果物のリストがあります。 リンゴとバナナ。 extend() メソッドを使用すると、more_fruits の要素がフルーツのリストに個別に追加され、結果は次のようになります。 [「リンゴ」、「バナナ」、「チェリー」、「オレンジ」]

ただし、 追加() メソッドを使用すると、more_fruits リスト自体が単一要素としてフルーツ リストの最後に追加されます。

Python3




fruits> => [> 'apple'> ,> 'banana'> ]> more_fruits> => [> 'cherry'> ,> 'orange'> ]> fruits.extend(more_fruits)> print> (fruits)> fruits> => [> 'apple'> ,> 'banana'> ]> fruits.append(more_fruits)> print> (fruits)>

出力

['apple', 'banana', 'cherry', 'orange'] ['apple', 'banana', ['cherry', 'orange']] 

続きを読む: Python の追加、拡張、挿入の違い

Python list extend() メソッドの定義、構文、およびさまざまな使用法について説明しました。 extend() メソッドはリストに対する非常に重要な操作であり、リストを手動で拡張することから大幅に時間を節約できます。

その他を読む Python リスト メソッド

リスト拡張に関する同様の記事: