ホームページ  >  記事  >  バックエンド開発  >  Pythonの唯一のマッピングタイプは何ですか

Pythonの唯一のマッピングタイプは何ですか

(*-*)浩
(*-*)浩オリジナル
2019-06-24 16:52:299251ブラウズ

Dictionary は Python の唯一のマッピング タイプであり、データをキーと値のペアの形式で保存します。 Python はキーに対してハッシュ関数演算を実行し、計算結果に基づいて値の格納アドレスを決定するため、辞書は順不同で格納され、キーはハッシュ可能である必要があります。ハッシュ可能とは、キーが数値、文字列、タプルなどの不変型である必要があることを意味します。

Pythonの唯一のマッピングタイプは何ですか

Dictionary は、リストを除いて、Python で最も柔軟な組み込みデータ構造タイプです。リストは順序付けされたオブジェクトの組み合わせであり、辞書は順序付けされていないオブジェクトのコレクションです。 2 つの違いは、ディクショナリ内の要素がオフセットではなくキーによってアクセスされることです。 (推奨学習: Python ビデオ チュートリアル )

Dictionary は別の変更可能なコンテナ モデルであり、あらゆる種類のオブジェクトを格納できます。

ディクショナリ内の各キーと値の key=>value ペアはコロン : で区切られます。各キーと値のペアはカンマで区切られます。ディクショナリ全体は中括弧 {} で囲まれます。形式は次のとおりです。

d = {key1 : value1, key2 : value2 }

キーは通常一意です。最後のキーと値のペアが繰り返される場合、前のキーと値のペアが置き換えられます。値は一意である必要はありません。

>>>dict = {'a': 1, 'b': 2, 'b': '3'}
>>> dict['b']'3'
>>> dict{'a': 1, 'b': '3'}

値は任意のデータ型にすることができますが、キーは文字列、数値、タプルなど不変である必要があります。

簡単な辞書の例:

dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}

次のような辞書を作成することもできます:

dict1 = { 'abc': 456 }
dict2 = { 'abc': 123, 98.6: 37 }

Python 関連の技術記事の詳細については、Python チュートリアルをご覧ください。 コラム 勉強しよう!

以上がPythonの唯一のマッピングタイプは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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