Pythonでリストを追加する方法

Pythonでリストを追加する方法

Pythonのリストの追加メソッドを使用して、まったく新しいデータセットを作成し、それを空のリストにドロップできます。必要に応じて、これを使用して既存のPythonリストの最後にデータを追加することもできます。





ネットワークに接続するがインターネットは接続しない

では、Pythonで実際にappendメソッドを使用できる方法は何ですか?この記事で調べてみましょう。





Pythonでリストにさらに値を追加する方法

NS .append() メソッドは、既存のリストの最後に1つのアイテムを追加し、通常は次のようになります。





FirstList = [1, 2, 'MUO']
Item = 'Orange'
FirstList.append(Item)
print(FirstList)
Output: [1, 2, 'MUO', 'Orange']

ただし、Pythonのextendメソッドとは異なり、リスト、タプル、辞書、または多くのアイテムを含むセットを挿入する場合でも、appendメソッドはそれを単一のアイテムとして追加するだけなので、ネストされたリストになります。本質的には、リテラルからそれらを削除するのではなく、直接追加します。

以下の例を見てください。この場合、「オレンジ」をリストに入れましょう。



Item = ['Orange']
FirstList.append(Item)
print(FirstList)
Output: [1, 2, 'MUO', ['Orange']]

しましょう Pythonリストを操作する 複数のアイテムを含む:

FirstList = [1, 2, 5, 8]
Item = ['Orange', 'Shoes', 5, 6]
FirstList.append(Item)
print(FirstList)
Output: [1, 2, 5, 8, ['Orange', 'Shoes', 5, 6]]

前のコードと同様に、上記のコードはネストされたリストを出力します。





ネストされたリストを既存のリストに追加することもできます。

FirstList = [1, (3, 7)]
Item = [5, {'2', 5}, {'Name':'Idowu'}, 'Last item']
FirstList.append(Item)
print(FirstList)
Output: [1, (3, 7), [5, {'2', 5}, {'Name': 'Idowu'}, 'Last item']]

空のリストに新しいアイテムを追加できます。





Empty_list = []
New_list = [1, 4, 8, 6]
Empty_list.append(New_list)
print(Empty_list)
Output: [[1, 4, 8, 6]]

forループでPythonのAppendを使用する

前に述べたように、 .append() メソッドはリストの最後に単一の項目を追加します。つまり、Pythonリストまたはその他のデータ型を既存のリストに追加する場合、ネストされたリストを取得することになります。

ただし、強制することはできます .append() ネストされたリストを作成せずに個々のアイテムを直接追加する方法 forループを使用する ;これは、 。拡張する() 方法:

Empty_list = []
New_list = [1, 4, 8, 6]
for items in New_list:
Empty_list.append(items)
print(Empty_list)
Output: [1, 4, 8, 6]

それらの間の類似点を確認するために、置き換えましょう .append() 上記のコードで 。拡張する()

Empty_list = []
New_list = [1, 4, 8, 6]
Empty_list.extend(New_list)
print(Empty_list)
Output: [1, 4, 8, 6]

を使って にとって 上記の例のループは機能しません。 。拡張する() 反復可能ではありません。

関連している: PythonでForループを使用する方法

だから、を使用することの本質は何ですか にとって あなたが単にそれを拡張することができるとき、その場合にリストを追加するためにループしますか?つまりね;使用できない場合が多いです 。拡張する() この方法。

それを正当化するために、どのように使用できるか見てみましょう .append() 数学演算の結果を既存のリストに挿入します。たとえば、以下のコードは、6から19までのすべての偶数を既存のリストに挿入します。

My_list = [2, 4]
List_to_append = range(6, 20)
for new in List_to_append:
if new % 2 == 0:
My_list.append(new)
print(My_list)
Output: [2, 4, 6, 8, 10, 12, 14, 16, 18]

.append() メソッドは同じように機能します 。拡張する() あなたがそれを使用するときにします にとって ループ、使用できません 。拡張する() 次の理由により、上記の最後の問題を解決するため。

  • あなたが使用している もしも リスト内の特定の条件を満たすアイテムをチェックするステートメント。
  • Pythonが探しているアイテムをチェックできるように、リストをループする必要があります。
  • NS 。拡張する() メソッドは反復可能ではないため、ループを使用することはできません。
  • ループせずに使用することを選択した場合 。拡張する() 以前と同じように直接、Pythonがリスト内の各項目をチェックする方法はありません。したがって、エラーが発生します。

数学演算の結果を空のリストに追加することもできます。 1から12までの3の倍数すべてを追加するために、以下の別の例を見てください。

Empty_list = []
List_to_append = range(1, 5)
for new in List_to_append:
new = new * 3
Empty_list.append(new)
print(Empty_list)
Output: [3, 6, 9, 12]

appendメソッドは関数でも役立ちます。すべての偶数を関数に挿入するためのコードを変更してみましょう。

def mat(data):
lits = [1, 2]
for datas in data:
if datas % 2 == 0:
lits.append(datas)
return lits
print(mat(range(1, 20)))
Output: [1, 2, 2, 4, 6, 8, 10, 12, 14, 16, 18]

追加方法はあなたが思っているよりも便利です

Pythonでリストを追加する方法の例をいくつか見てきたので、実際のプロジェクトでリストがどのように役立つかについては、まだ少し懐疑的かもしれません。ただし、多くのバックグラウンド操作は、現在使用しているPythonモジュールとフレームワークのほとんどを取り囲んでいます。

たとえば、データサイエンスモジュールや任意のフレームワークのアルゴリズムを作成する場合は、appendメソッドが便利です。目的をどのように達成するかによっては、単体テストなどのアクティビティでも役立ちます。したがって、他のPythonメソッドと同じように、気軽に慣れてください。

共有 共有 つぶやき Eメール Pythonで独自のモジュールを作成、インポート、および再利用する方法

Pythonでのコードの再利用性の重要な基本であるモジュールについて説明します。

次を読む
関連トピック
  • プログラミング
  • Python
著者について イディソウオミソラ(94件の記事が公開されました)

Idowuは、スマートな技術と生産性に情熱を注いでいます。暇なときは、コーディングで遊んだり、退屈したときにチェス盤に切り替えたりしますが、たまに日常から離れることも大好きです。人々に現代の技術の道を示すことへの彼の情熱は、彼がもっと書くように動機づけます。

IdowuOmisolaのその他の作品

ニュースレターを購読する

ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。

購読するにはここをクリックしてください