ホームページ  >  記事  >  バックエンド開発  >  Python 辞書は何に使用できますか?

Python 辞書は何に使用できますか?

(*-*)浩
(*-*)浩オリジナル
2019-07-04 13:45:547857ブラウズ

リストは、一連の値をデータ構造に結合し、数値で各値にアクセスする必要がある場合に便利です。この章では、名前によって個々の値にアクセスできるデータ構造について説明します。このデータ構造はマッピングと呼ばれます。辞書は、値が順序どおりに配置されず、キーの下に格納される、Python の唯一の組み込みマッピング タイプです。キーは数値、文字列、またはタプルです。

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 サイトの他の関連記事を参照してください。

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