Pythonコンテナーとは何ですか?役割は何ですか?

 

 

Pythonコンテナーとは何ですか?役割は何ですか?私は、Pythonコンテナーをある程度理解している友達は、Pythonの一般的に使用されるコンテナーには一般に4つのタイプがあることを知っているはずだと信じています:プリミティブ祖先、コレクション、辞書、リスト。要約すると、これらのPythonコンテナーの役割は、一連のデータを統一された方法で格納および管理することです。この記事では、Pythonコンテナーの特定のコンテンツを1つずつ分析していきます。Pythonコンテナーの知識を整理したい友達は、一緒に調べることができます。

 

1.タプルメタ
  祖先はリストと非常に似ていますが、メタ祖先は初期化されると変更できません。また、追加()、挿入()がなく、要素を取得する他のメソッドはリストと同じです。また、タープ[0は通常使用できます。 ]、Tupe [-1]、ただし別の要素に割り当てることはできません。Yuanzuの役割は、主に関数に反映され、複数の戻り値を返すことができます。 

 

2.コレクション
  は、コレクション内の任意のタイプのデータを保存できます。コレクション内に重複データはありません。その基本的な機能には、メンバーの検出と重複要素の除去が含まれ、コレクションオブジェクトは、和集合、交差、差分セット、対称差分などの数学演算もサポートします。Pythonコレクションを追加するには、追加と更新という2つの一般的な方法があります。set1.add(追加するデータ)set1.update()はsetl.remove(削除するデータ)を削除し、コレクションから要素を削除しますsetl.pop() 

 

3.辞書

  辞書は別の可変コンテナーモデルであり、任意のタイプのオブジェクトを格納できます。辞書の役割は、週と数の対応など、多くの場合、物事のマッピング関係で説明できます。別の例として、効率的なソフトウェアを開発するために、ハッシュテーブルなどのデータ構造が必要になる場合があります。辞書の各キーと値のキー=>値のペアはコロンで区切られます。各キーと値のペアはコンマで区切られ、辞書全体は中括弧{}で囲まれます。形式は次のとおりです:d = {key1:value1、 key2:value2}。辞書の値は、標準オブジェクトまたはユーザー定義オブジェクトのいずれかで、制限なしに任意のPythonオブジェクトをとることができますが、キーは機能しません。同じキーを2回使用することはできません。作成中に同じキーが2回割り当てられた場合、後者の値は記憶されます。キーは不変でなければならないため、数値、文字列、またはタプルを使用できるため、リストを使用できません。 

 

4.リスト
  は順序付けられたコレクションであり、いつでも要素を追加および削除できます。リストの役割は、複数の変数の統合管理、複数のデータの保存と管理として要約できます。インデックスを使用してリスト内の各要素にアクセスします。インデックスは0から始まることに注意してください。インデックスが範囲を超えると、PythonはIndexErrorエラーを報告します。 (クラスメート)-1。最後の要素を取得する場合は、インデックスの位置を計算するだけでなく、-1をインデックスとして使用することもでき、list [-1]は直接最後の要素を取得します。

上記は、Pythonコンテナーのタイプと特定の関数の分析です。

 

 

Pythonコンテナーとは何ですか?役割は何ですか?私は、Pythonコンテナーをある程度理解している友達は、Pythonの一般的に使用されるコンテナーには一般に4つのタイプがあることを知っているはずだと信じています:プリミティブ祖先、コレクション、辞書、リスト。要約すると、これらのPythonコンテナーの役割は、一連のデータを統一された方法で格納および管理することです。この記事では、Pythonコンテナーの特定のコンテンツを1つずつ分析していきます。Pythonコンテナーの知識を整理したい友達は、一緒に調べることができます。

 

1.タプルメタ
  祖先はリストと非常に似ていますが、メタ祖先は初期化されると変更できません。また、追加()、挿入()がなく、要素を取得する他のメソッドはリストと同じです。また、タープ[0は通常使用できます。 ]、Tupe [-1]、ただし別の要素に割り当てることはできません。Yuanzuの役割は、主に関数に反映され、複数の戻り値を返すことができます。 

 

2.コレクション
  は、コレクション内の任意のタイプのデータを保存できます。コレクション内に重複データはありません。その基本的な機能には、メンバーの検出と重複要素の除去が含まれ、コレクションオブジェクトは、和集合、交差、差分セット、対称差分などの数学演算もサポートします。Pythonコレクションを追加するには、追加と更新という2つの一般的な方法があります。set1.add(追加するデータ)set1.update()はsetl.remove(削除するデータ)を削除し、コレクションから要素を削除しますsetl.pop() 

 

3.辞書

  辞書は別の可変コンテナーモデルであり、任意のタイプのオブジェクトを格納できます。辞書の役割は、週と数の対応など、多くの場合、物事のマッピング関係で説明できます。別の例として、効率的なソフトウェアを開発するために、ハッシュテーブルなどのデータ構造が必要になる場合があります。辞書の各キーと値のキー=>値のペアはコロンで区切られます。各キーと値のペアはコンマで区切られ、辞書全体は中括弧{}で囲まれます。形式は次のとおりです:d = {key1:value1、 key2:value2}。辞書の値は、標準オブジェクトまたはユーザー定義オブジェクトのいずれかで、制限なしに任意のPythonオブジェクトをとることができますが、キーは機能しません。同じキーを2回使用することはできません。作成中に同じキーが2回割り当てられた場合、後者の値は記憶されます。キーは不変でなければならないため、数値、文字列、またはタプルを使用できるため、リストを使用できません。 

 

4.リスト
  は順序付けられたコレクションであり、いつでも要素を追加および削除できます。リストの役割は、複数の変数の統合管理、複数のデータの保存と管理として要約できます。インデックスを使用してリスト内の各要素にアクセスします。インデックスは0から始まることに注意してください。インデックスが範囲を超えると、PythonはIndexErrorエラーを報告します。 (クラスメート)-1。最後の要素を取得する場合は、インデックスの位置を計算するだけでなく、-1をインデックスとして使用することもでき、list [-1]は直接最後の要素を取得します。

上記は、Pythonコンテナーのタイプと特定の関数の分析です。

Pythonを学習したい場合、またはPythonを学習している場合は、Pythonのチュートリアルがたくさんありますが、最新ですか?おそらく、2年前に人々が学んだかもしれないことを学んだかもしれません。ここで、2020年の最新のPythonチュートリアルの波を共有します。入手方法は、プライベートレターの「お知らせ」を編集して無料で入手できます!

 

おすすめ

転載: www.cnblogs.com/python0921/p/12754900.html