Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonの使用方法extend()

パーティーを開く予定で、招待する友達のリストがあるとします。このリストは、招待したい人のことを考えると増える可能性があります。

ここでPythonがextend() メソッドが入ります。extend() メソッドを使用すると、1つまたは複数の要素をリストの最後に追加できます。

この記事では、Pythonの使用方法を説明します extend() 方法。説明を説明するために、招待リストの例を使用します。

Pythonextend()とは何ですか?

Python extend() メソッドはPythonのリストメソッドの1つです。他のリストメソッドはPythonappend() およびPythoninsert() 。これらのメソッドはすべて、Pythonでリストを操作することを可能にします。 Python .extend()を使用する理由を掘り下げてみましょう メソッド。

Python .extend()のしくみ

.extend() メソッドは、リストの最後に複数の項目を追加することにより、Pythonリストを拡張します。構文をフォーマットする方法は2つあります。

1つの方法は、リストに追加する項目(「引数」と呼ばれる)を括弧内の括弧内に入れることです。この例の2行目を見てください。ここでは、括弧内の括弧内に引数として新しい名前があります。

invite_list = ['Shazia', 'Matt', 'Elizabeth']
invite_list.extend(['Janie','Bryce','Jaspar'])
print(invite_list)

このコードは次を返します:

['Shazia', 'Matt', 'Elizabeth', 'Janie', 'Bryce', 'Jaspar']

もう1つの方法は、 new_namesという新しい変数を宣言することです。 次に、この例の3行目のように、これを引数として括弧で囲みます。

参加者の81%は、ブートキャンプに参加した後、自分たちの技術的な仕事の見通しについてより自信を持っていると述べました。今日のブートキャンプにマッチしましょう。

平均的なブートキャンプの卒業生は、ブートキャンプの開始から最初の仕事を見つけるまで、キャリアの移行に6か月も費やしませんでした。

invite_list = ['Shazia', 'Matt', 'Elizabeth']
new_names = ['Janie', 'Bryce', 'Jaspar']
invite_list.extend(new_names)
print(invite_list)

このコードは同じ結果を返します:

['Shazia', 'Matt', 'Elizabeth', 'Janie', 'Bryce', 'Jaspar']

Pythonを使用しない場合extend()

Pythonリストの最後に1つのアイテムだけを追加する場合は、Python append()を使用できます。 extend()の代わりにメソッド 方法。 Python append() メソッドは、一度に1つのアイテム(個々のリストアイテムや別のリストなど)のみを追加します。

たとえば、次のコード:

invite_list = ['Shazia', 'Matt', 'Elizabeth']
new_names = ['Janie', 'Bryce', 'Jaspar']
invite_list.append(new_names)
print(invite_list)

結果は次のようになります:

['Shazia', 'Matt', 'Elizabeth', ['Janie', 'Bryce', 'Jaspar']]

追加された名前(Janie、Bryce、およびJaspar)は、独自の括弧のセットで囲まれていることに注意してください。これは、Pythonが append()であることを意味します メソッドはそれらを単一のエンティティとして扱いました。

リストアイテムをリストの最後に追加するのではなく、特定の位置に挿入する場合は、Python insert()を使用する必要があります。 方法。 Pythonでは、リストアイテムに位置が割り当てられます。これらの位置は、ゼロから始まる数値です。したがって、リスト内のアイテム [‘Shazia’、‘Matt’、‘Elizabeth’] 0、1、2、3が割り当てられます。「Shazia」は位置0にあり、「Matt」は位置1にあります。

Pythonを使用するにはinsert() 招待リストの例を使用したメソッドでは、このコードの2行目の括弧内に、目的の位置とその位置に挿入する名前を指定できます。

invite_list = ['Shazia', 'Matt', 'Elizabeth']
invite_list.insert(0, 'Bryce')
print(invite_list)

このコードは次の結果を返します。

['Bryce', 'Shazia', 'Matt', 'Elizabeth']

リストの0の位置に「Bryce」という名前を挿入しました。

結論

Python extend() メソッドは、リストの最後にアイテムを追加するために使用されます。これを行うには、メソッドを呼び出すときに、新しいリスト項目を括弧で囲むだけです。または、新しいリストアイテムを含む新しい変数を宣言してから、その変数を括弧内に配置することもできます。 Python extend() メソッドはappend()とは異なります 一度に1つのアイテムのみを追加するメソッド、および insert() リスト内の特定の位置にリスト項目を配置するメソッド。

Pythonの使用方法がわかったのでextend() メソッドを使用すると、次にコーディングするときに、他のPythonリストメソッドと一緒に使用する練習をすることができます。


  1. HTMLでリスト属性を使用するにはどうすればよいですか?

    HTMLでは、要素を使用して、事前定義されたオプションのリストを指定します。このリストは入力要素用です。 list属性は、この要素を参照します。 HTML5はリスト属性を導入しました。 list属性は、要素の事前定義されたオプションを含む要素を参照します。 例 次のコードを実行して、HTMLでlist属性を使用する方法を学ぶことができます。 <!DOCTYPE html> <html>    <head>       <title>HTML list attribute</titl

  2. Tkinter Pythonでスレッドを使用する方法は?

    Tkinterでは、スレッド化を使用して一度に複数の関数を呼び出すことができます 。アプリケーション内の一部の機能の非同期実行を提供します。 Pythonでスレッドを使用するために、スレッドというモジュールをインポートできます。 スレッドをサブクラス化します クラス。新しいクラス内で、実行を上書きする必要があります メソッドを実行し、そこでロジックを実行します。 したがって、基本的にスレッドを使用すると、一度に複数の作業を行うことができます。アプリケーションでスレッド化を実現するために、Tkinterは Thread()を提供します 機能。 例を挙げて、しばらくスリープしてから別の関数を