Python 例付きリスト追加()
Appendメソッドとは Python?
追加機能は Python 基本リストに新しい要素を挿入するのに役立ちます。項目は既存のリストの右側に追加されます。append メソッドは 1 つの引数を受け入れ、リストのサイズを XNUMX ずつ増やします。
次の図は Pythonの追加関数:
構文:
List.append(object)
注意: ここで、オブジェクトは整数、文字列、または浮動小数点数です。 追加関数は値やリストを返しません。 むしろ、基本リストを変更して拡大します。
追加機能を利用して作成する方法 Python リスト?
A Python リストは 2 つの方法で作成および入力できます。
- 最初の方法では、リスト内包表記が使用されます。
- XNUMX 番目の方法では、Append 関数と「forループ”。 このアプローチでは、for ループと追加を使用するユーザー定義関数を作成できます。
XNUMX 番目の方法を使用する以下の例を見てください。
import math def calc_sqr_root(b_list): bop=[] for number in b_list: bop.append(math.sqrt(number)) return bop base_list=(4,9,100,25,36,49,81) print("the Squared number list is as follows",base_list) calc_sqr_root(base_list) print("the numbers with square root in list is as follows",calc_sqr_root(base_list))
出力:
the Squared number list is as follows (4, 9, 100, 25, 36, 49, 81) the numbers with square root in the list is as follows [2.0, 3.0, 10.0, 5.0, 6.0, 7.0, 9.0]
コードの説明:
- 空のリストを定義するには、角括弧を使用します。
- for ループと追加関数は、ユーザー定義の定義関数の下で一緒に使用されます。
- 空のリストを最初から埋めます。
- 項目を挿入するための for ループを利用して、単一の項目を XNUMX つずつ挿入します。
- 追加されたリストは、ユーザー定義関数の値を返すために使用されます。
以下は最初の方法を使用する例です。
例:
Python コード:
import math def calc_sqr_root(b_list): return [math.sqrt(number) for number in b_list] base_list=(4,9,100,25,36,49,81) print("the Squared number list is as follows",base_list) calc_sqr_root(base_list) print("the numbers with square root in list is as follows",calc_sqr_root(base_list))
出力:
the Squared number list is as follows (4, 9, 100, 25, 36, 49, 81) the numbers with a square root in the list are as follows [2.0, 3.0, 10.0, 5.0, 6.0, 7.0, 9.0]
コードの説明:
- リスト内包表記を関数の追加の代わりに使うこともできる。 Python リストを最初から埋める。
- これは、最初からリストを作成するのに役立ちます。
- カスタマイズされたリストのリスト内包表記は、元のリストに要素を追加するのに役立ちます。
- for ループと append 関数の組み合わせと比較して、データ処理の最適化に役立ちます。
Append メソッドはどのように機能するのでしょうか?
追加機能は以下のように役立ちます: –
- 追加機能は Python オブジェクトを基本リストに追加します。
- オブジェクトを引数として受け取り、次の空のスペースに配置します。
- リスト項目は順序付けされており、インデックスを使用してアクセスできます。
以下は要素のインデックスを示す画像です。
基本リストに要素を追加する以下の例を見てみましょう。
Python 例:
baselist = ['P','Y','3','4.2','T'] print("The original list", baselist) print("At index 0:", baselist[0]) print("At index 3:",baselist[3]) baselist.append('n') print("The appended list", baselist) print("At index 5 post append:",baselist[5])
出力:
The original list ['P', 'Y', '3', '4.2', 'T'] At index 0: P At index 3: 4.2 The appended list ['P', 'Y', '3', '4.2', 'T', 'n'] At index 5 post append: n
コードの説明:
- Append 関数は、リスト内の使用可能な予約スペースにオブジェクトのオブジェクト データ型を追加しました。
- Python リストは、さまざまなデータ型とオブジェクトを保持できる反復可能なシーケンスです。
append 関数は、以下に示すように、インデックス 5 に新しい要素を追加します。
追加せずにリストに要素を挿入するにはどうすればよいですか?
append 関数を使用しない場合、プログラマは XNUMX 段階のプロセスを適用してリストに要素を追加できます。
Len 関数を使用すると、リストの最後の項目の長さを調べることができます。特定された空きスペースを新しいオブジェクトに割り当てます。次の例は、この概念を示しています。
例:
base_list=[2,4,6] print("The list before append",base_list) base_list[len(base_list):]=[10] print("The list after append",base_list)
出力:
The list before append [2, 4, 6] The list after append [2, 4, 6, 10]
Append関数を使用してスタックを定義するにはどうすればよいですか?
スタックには以下の属性が適用されます: –
- スタックは、アイテムを次々と配置するデータ構造として定義できます。
- 項目は後入れ先出し方式で挿入または削除できます。
- 通常、スタックはスタックの最後または先頭に項目をプッシュしますが、ポップ操作はスタックから項目を削除します。
- append 関数はスタックのプッシュ操作として機能しますが、リストにはデフォルトで項目を削除するための pop 関数が定義されています。
- デフォルトでは、関数に引数が指定されていない場合、pop メソッドはリストの最後の項目を返し、リストから最後の項目を削除します。
- リストが空になるとインデックス エラーがスローされます。
- 関数に整数の引数が指定された場合、関数はリストのインデックスを返します。
- リストのそのインデックスに存在する項目を削除します。
定義されたスタックに対して、append 関数と pop 関数が push 操作と pop 操作として機能するプログラムを見てみましょう。
例:
Python コード:
#initialize the stack GGGstack = [] print("Adding item to the list",GGGstack.append(100)) print("Adding item to the list",GGGstack.append(2333)) print("Adding item to the list",GGGstack.append(50000)) print("the base list after adding elements,",GGGstack) print("base list after calling pop",GGGstack.pop()) print("base list after calling pop",GGGstack.pop()) print("base list after calling pop",GGGstack.pop()) print("base list after calling pop",GGGstack.pop())
出力:
Adding item to the list None Adding item to the list None Adding item to the list None the base list after adding elements, Stack([100, 2333, 50000]) base list after calling pop 50000 base list after calling pop 2333 base list after calling pop 100 Empty stack base list after calling pop None
コードの説明:
- スタック GGGStack が定義されています
- 項目は append メソッドを使用して追加されます
- 各項目は元のリストから XNUMX つずつポップされます。
- リストが空の場合、インデックス エラーがスローされます。
extendメソッドとは何ですか? Python?
Extend 関数を使用すると、反復可能なリストに新しい要素を追加できます。 反復可能なリストの例には、辞書、タプル、文字列などがあります。 これらの属性は、反復可能なリストの要素を変更するのに役立ちます。
注意: この関数は実行後に値を返しません。
拡張機能の構文は次のとおりです: –
構文:
List.extend(iterable list)
ExtendとAppendの違い Python
- 追加機能は Python 元のリストに要素を 1 つだけ追加しますが、extend 関数を使用すると複数の項目を追加できます。
- append リストは引数を XNUMX つだけ受け取りますが、extend 関数はタプルや辞書などの反復可能なリストを受け取ります。
まとめ:
- append 関数は、元のリストの末尾に項目を追加するのに役立ちます。
- for ループを append 関数とともに使用すると、複数の項目をリストに追加できます。