ホームページ  >  記事  >  バックエンド開発  >  Pythonの追加と拡張の違いは何ですか

Pythonの追加と拡張の違いは何ですか

silencement
silencementオリジナル
2019-06-20 16:08:554999ブラウズ

Pythonの追加と拡張の違いは何ですか

最初にコードを見て、次に原理を説明します。

Pythonの追加と拡張の違いは何ですか

原理:

次の 2 つの方法リストの拡張と追加は似ていますが、実際にはまったく異なります。 extend はパラメータ (常にリスト) を受け取り、このリスト内の各要素を元のリストに追加します。

ここでは、リストに 3 つの要素 (「a」、「b」、「c」) があり、3 つの要素 (「d」、「e」、「f」) のリストを含む別の要素を使用します。展開すると、新しいリストには 6 つの要素が含まれます。一方、

Append は、任意のデータ型のパラメータを受け入れ、単純にリストの末尾に追加されます。ここでは、3 つの要素を含むリスト パラメーターを使用して append メソッドが呼び出されます。

元のリストには 3 つの要素が含まれていましたが、現在は 4 つの要素が含まれています。なぜ 4 つの要素なのか?追加された最後の要素自体がリストであるためです。リストには、他のリストを含め、あらゆる種類のデータを含めることができます。これは、あなたが望む結果になる場合もあれば、そうでない場合もあります。拡張することが目的の場合は、append

を使用しないでください。

以上がPythonの追加と拡張の違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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