ホームページ  >  記事  >  バックエンド開発  >  Python_python でリストに要素を追加する 4 つの方法

Python_python でリストに要素を追加する 4 つの方法

不言
不言オリジナル
2018-04-04 17:32:162514ブラウズ

この記事では、PythonでListに要素を追加する4つのメソッドの共有を中心に、append()、extend()、insert()、プラス記号などの4つのメソッドについて説明し、操作例を示します。必要な友達はそれを参照できます

List は Python で一般的に使用されるデータ型です。これは順序付けされたコレクションです。つまり、その中の要素は (並べ替えたり変更したりしない限り) 常に最初に定義された順序を維持します。

Python では、List に要素を追加するメソッドが 4 つあります (append()、extend()、insert()、+ プラス記号)

1 append() は List の末尾に 1 つの要素を追加します 、パラメータは 1 つだけ受け入れられ、パラメータは任意のデータ型にすることができ、追加された要素はリスト内の元の構造型を維持します。

この要素がリストの場合、リスト全体が追加されます。append() と extend() の違いに注意してください。


コードをコピーします コードは次のとおりです:


>>> list1=['a','b']
>>> list1.append('c')
> >> list1
['a', 'b', 'c']

2. extend() は 1 つのリストの各要素を別のリストに追加します。リスト B をリスト A に接続することと同じです。


コードをコピーします

コードは次のとおりです:

>>> list1

['a', 'b', 'c']
>>> 'd' )
>>> list1
['a', 'b', 'c', 'd']


3. insert() はリストに要素を挿入しますが、そのパラメーターには2 つ (insert(1,"g") など)、

最初のパラメーターは挿入位置であるインデックス ポイントで、2 番目のパラメーターは挿入された要素です。


コードをコピーします

コードは次のとおりです:

>>> list1

['a', 'b', 'c', 'd']
>>> list1.insert (1,'x')
>>> list1
['a', 'x', 'b', 'c', 'd']


4. 2 つのリストを結合すると、最初の 3 つとの違いに注意してください。最初の 3 つのメソッド (追加、拡張、挿入) には戻り値がなく、元のデータ オブジェクトを直接変更できます。 注: 2 つのリストを追加するには、新しいリスト オブジェクトを作成する必要があるため、追加のメモリが消費されます。特にリストが大きい場合は、リストの追加に「+」を使用せず、代わりに List の append() メソッドを使用してください。


コードをコピーします

コードは次のとおりです:

>>> list1

['a', 'x', 'b', 'c', 'd']

> >> リスト2=['y','z']
>>> リスト3=リスト1+リスト2
>>> リスト3
['a', 'x', 'b', ' c', 'd', 'y', 'z']


関連する推奨事項:

Python が str から list への相互変換を実装する方法


以上がPython_python でリストに要素を追加する 4 つの方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。