ホームページ > バックエンド開発 > Python チュートリアル > Append() と Extend(): これらの Python リスト メソッドの違いは何ですか?

Append() と Extend(): これらの Python リスト メソッドの違いは何ですか?

Susan Sarandon
リリース: 2024-12-19 00:37:11
オリジナル
301 人が閲覧しました

Append() vs. Extend(): How Do These Python List Methods Differ?

追加と拡張: Python リスト操作の違いを明らかにする

Python では、リストは拡張および変更できる強力なデータ構造として機能します。さまざまな方法を使って。異なる機能を持つ 2 つの一般的に使用されるメソッドは、append() と extend() です。

主な違い: 単一オブジェクトと複数オブジェクト

これらのメソッドの根本的な違いは、に追加する要素のタイプlist:

  • append(): 単一のオブジェクトをリストの末尾に追加します。
  • extend() : 複数のオブジェクトを繰り返し追加してリストを拡張します。

実践的なデモンストレーション

次の例を考えてみましょう:

x = [1, 2, 3]
x.append([4, 5])
print(x)
# Output: [1, 2, 3, [4, 5]]
ログイン後にコピー

この例では、.append () メソッドは、単一のオブジェクト、ネストされたリスト [4, 5] を x リストの末尾に追加します。その結果、結果のリストには、元の要素と、その後に追加されたネストされたリストが含まれます。

x = [1, 2, 3]
x.extend([4, 5])
print(x)
# Output: [1, 2, 3, 4, 5]
ログイン後にコピー

この場合、 .extend() メソッドは、反復可能な [ 4, 5] を x リストの最後まで追加します。結果のリストには、追加項目によって拡張された元の要素が含まれます。

結論

効果的なリストを実現するには、.append() と .extend() の区別を理解することが重要です。 Python での操作。 .append() は単一のオブジェクトを追加するのに対し、.extend() は反復可能オブジェクトからの複数のオブジェクトでリストを拡張し、最適なコード効率を確保することに注意してください。

以上がAppend() と Extend(): これらの Python リスト メソッドの違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート