Python におけるリスト、タプル、セット、辞書の違いと応用

WBOY
リリース: 2023-08-27 14:09:06
転載
1544 人が閲覧しました

Python におけるリスト、タプル、セット、辞書の違いと応用

高レベルの解釈型プログラミング言語 Python には、リスト、タプル、セット、辞書などの多くの組み込みデータ構造が付属しています。これらのデータ構造は、データを保存および管理する効率的な方法を提供するため、Python プログラミング環境にとって非常に重要です。この記事では、開発者を支援するために、いくつかのデータ構造を比較対照し、その長所、短所、最適な使用シナリオを強調します。

###リスト###

    リストとは、[]の四角い部分で表されるデータ構造を並べたものです。変更可能な情報構造であるため、追加時に任意の部分を変更できます。
  • append()、remove()、insert() などの組み込みメソッドを使用して、リスト内のエントリを追加、削除、または変更できます。
  • リスト内の個々のコンテンツは、スライスおよび並べ替え戦略を通じて取得および変更することもできるため、データが絶えず変化し、重い関数が実行されているシナリオで非常に役立ちます。
  • ショッピング リストは、必要に応じて項目を追加、削除、または変更でき、名前や番号のリストなどの値のリストを保存するために使用できるため、リストを使用するのに最適な方法です。
  • Example
の中国語訳は次のとおりです:

Example

リーリー

タプル

    タプルは、角括弧 () で囲まれた順序付けられた項目のコレクションです。これは永続的な情報構造であるため、追加後にその部分を変更することはできません。
  • 作成後、タプルの部分は変更されません。ただし、2 つ以上のタプルをマージすることで新しいタプルを作成できます。 Python では、頻繁に変更する必要がないデータをタプルに保存するのが一般的です。
  • タプルは、たとえば、チャート上の点の方向を記録するために使用できます。タプルは、すべてに対して明確な要素を作成するのではなく、関数からタプルを返す可能性があるため、関数から一部の品質を返す場合に特に便利です。
  • Example
の中国語訳は次のとおりです:

Example

リーリー

Set

の中国語訳:

SET

    コレクションは、中括弧で囲まれた順序のない個別のコンポーネントのセットです。これは変更可能なデータ構造であるため、コレクションの作成時に要素を追加または削除できます。集合に対して和集合、積集合、差分などの集合演算を実行することもできます。
  • Python では、セットは、セットの共通部分や和集合を見つけたり、重複を削除したりするなどの数学的演算を実行するためによく使用されます。
  • Example
の中国語訳は次のとおりです:

Example

リーリー ###辞書###

キーと値のペアの中括弧のコレクションが辞書の基礎となります。これは変更可能な情報構造であるため、単語参照の作成後にコンポーネントを追加、削除、または変更できます。インデックス操作を使用してキーの値を取得できます。

  • 辞書は、データを構造化形式で保存するために Python で一般的に使用されます。たとえば、辞書を使用して、名前、年齢、学年などの生徒の詳細を保存できます。辞書は、プログラムの構成設定を保存するのにも役立ちます。

  • Example

    の中国語訳は次のとおりです:
  • Example
リーリー ###比較表###

######リスト###### タプル ######文法###### ######変数###### ######不変###### ######変数###### ######変数###### 番号なしリスト番号なしリスト ######繰り返す###### ######許可する###### ######許可する###### ######禁じられている###### ######禁じられている###### ######スライス###### ######許可する###### ######許可する###### ######禁じられている###### ######禁じられている###### ######アプリ###### 制限データを効率的に保存および操作するために、Python には多くの組み込みデータ構造が付属しています。レコード、タプル、セット、および単語参照の紛れもない性質により、これらはさまざまな使用例に適しています。開発者は、さまざまなデータ構造のさまざまなバリエーションとアプリケーションを研究することで、特定のニーズに合わせた理想的なデータ構造を選択できます。

######設定###### ######辞書######

[ ]

( )

{ }

{ }

変数/不変

######注文###### ######順序付けられました###### ######順序付けられました######

######索引###### ######許可する###### ######許可する###### ######禁じられている###### ######許可する######

一般的な操作

Append()、insert()、delete()、pop()、extend()

連結、アンパック、インデックス作成、スライス

add()、remove()、union()、intersection()、difference()

keys()、values()、items()、get()

項目の可変シーケンスの保存

不変の項目シーケンスを保存し、関数から複数の値を返す

セット操作を実行し、リストから重複する項目を削除します

キーと値のペアを保存し、データへの構造化されたアクセスを提供します

大きなリストを処理すると遅くなり、タプルよりも多くのメモリを消費します

要素は作成後に追加、削除、または変更できません

順序は保持されず、重複を保存できません

キーは一意かつ不変である必要があり、値は変更可能または不変にすることができます

###結論は###

以上がPython におけるリスト、タプル、セット、辞書の違いと応用の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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