リストは、一連の値をデータ構造に結合し、数値で各値にアクセスする必要がある場合に便利です。この章では、名前によって個々の値にアクセスできるデータ構造について説明します。このデータ構造はマッピングと呼ばれます。辞書は、値が順序どおりに配置されず、キーの下に格納される、Python の唯一の組み込みマッピング タイプです。キーは数値、文字列、またはタプルです。
辞書の目的 (推奨学習: Python ビデオ チュートリアル)
辞書の名前は、その目的を示しています。このデータ構造。普通の本は最初から最後まで読むのに適しており、Python のリストに似て、必要に応じてどのページでもすぐにめくることができます。辞書(日常辞書やPython辞書)は、特定の単語(キー)を簡単に見つけて、その定義(値)を知ることができるように設計されています。
多くの場合、リストを使用するよりも辞書を使用する方が適切です。 以下は Python 辞書の使用例です:
はチェス盤の状態を表し、各キーは座標で構成されるタプルです。 ストレージ ファイルの変更時刻、キーはファイル名です;
デジタル電話/アドレス帳。
次のリストがあるとします。
>>> names = ['Alice', 'Beth', 'Cecil', 'Dee-Dee', 'Earl']これらの人々の電話番号を保存する小さなデータベースを作成したい場合はどうすればよいでしょうか? 1 つの方法は、別のリストを作成することです。 4 桁の内線番号のみを保存すると仮定すると、このリストは次のようになります:
>>> numbers = ['2341', '9102', '3158', '0142', '5551']これらのリストを作成したら、次のように Cecil の電話番号を検索できます:
>>> numbers[names.index('Cecil')] '3158'これは機能しますが、あまり実用的ではありません。実際、次のようなことができるようにしたいと考えています:
>>> phonebook['Cecil'] '3158'この目標を達成するにはどうすればよいですか?電話帳が辞書である限り。 Python 関連の技術記事の詳細については、
Python チュートリアル
列にアクセスして学習してください。以上がPython 辞書は何に使用できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。