Python の組み込みデータ構造: リスト、タプル、ディクショナリ、セット、重要なポイントの一部のみがカバーされています。
リストの主な機能: (推奨される学習: Python ビデオ チュートリアル) リスト内の
各要素は可変です。つまり、各要素は変更および削除できます。
リストは順序付けされ、各要素の位置が決定され、インデックスを使用して各要素にアクセスできます。
リスト内の要素は Python の任意のオブジェクトにすることができます。
は任意のオブジェクトにすることができます。つまり、要素は Python の文字列、整数、タプル、またはリストにすることができます。
タプル tuple
キー ポイント: タプルは使用方法がリストと似ていますが、タプルは一度初期化されると変更できません。append()、insert はありません。 List.()、pop() およびその他の変更されたメソッドは要素のみをクエリできます
Dictionary dict (dictionary)
完全名の概念辞書は以下に基づいています 実際の辞書プロトタイプは名前と内容を使用してデータを構築します Python はキーと値のストレージ (Java と C のマップ) を使用します。
dict の顕著な機能:
辞書内のデータは、キーと値のペア、つまり k、v の形式で現れる必要があります:
key: intmstring、float、tuple などのハッシュ可能な値である必要がありますが、list、set、dict は許可されません
value: 任意の値
キーは次のとおりです。繰り返しますが、値は繰り返すことができます
キーが繰り返された場合、そのキーに対応する最後の値のみが辞書に記録されます
辞書内のキー (キー) は不変です、不変オブジェクトとは何か、変更することはできません、値 (値) は変更可能であり、任意のオブジェクトにすることができます。
辞書ではキーを元に値の格納場所を計算していますが、毎回同じキーを計算して結果が異なると辞書内が混乱してしまいます。
SET set
Set は数学的な集合の概念に近いものです。コレクション内の各要素は、順序付けされていない、重複しない任意のオブジェクトです。
セットを使用してデータの所属を決定したり、セットを使用してデータ構造内の重複要素を減らすこともできます。セットでは、セット操作を実行し、要素を追加および削除できます。
コレクション内のデータは順序が間違っています。つまり、インデックスとシャーディングは使用できません
コレクション内のデータ要素は一意であり、重複データを除外するために使用できます
コレクション内のデータ: str、int、float、タプル、凍結コレクションなど。つまり、ハッシュ可能なデータのみを内部に配置できます。
Python 関連の技術記事の詳細については、## を参照してください。 #Python チュートリアル 学ぶべきコラム!
以上がPython にはどのようなデータ構造がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。