Python結合データタイプの辞書タイプ

ユニットの概要
主に問題を解決します。プログラムに一連のデータをより適切に処理させる
3つのタイプの重要な組み合わせデータタイプ:コレクションタイプ、シーケンスタイプ、および辞書タイプ

この章を学習した後、データのセットを表現および処理するために、セット、シーケンス、および辞書のパターンを頭の中で構築できます。

1.定義

最初に「マッピング」の概念を理解し
ます-マッピングはキー(インデックス)と値(データ)の対応です

シーケンスタイプはデータのデフォルトインデックスとして0 ... N整数であり、
マッピングタイプはデータインデックスに対してユーザーが定義します。

辞書はキーと値のペアのコレクションであり、キーと値のペアの間に順序はありません

作成:
中括弧とdict()を使用し、キーと値のペアはコロンで表され、キーと値のペアはコンマで区切られます
{< key1 >:<value1>、<key2>:<value2>、…、<キーn>:<値n>)

<辞書変数> = {<key1>:<value1>、<key2>:<value2>、…、<keyn>:<valuen>}
キーで値を取得
<value> = <辞書変数> [<key>]キー
の対応する値を変更します(キーが存在しない場合、この操作は新しいキーと値のペアです)
<辞書変数> [<key>] = <value>

注:コレクションタイプと辞書タイプはどちらも{}で表されますが、デフォルトでは{}を使用して辞書タイプを生成するため、{}を使用して空のコレクションを生成することはできません。

2.辞書処理の機能と方法

ここに写真の説明を挿入

例
d = {
    
    "中国":"北京","美国":"华盛顿","法国":"巴黎"}
print("中国" in d)
print(d.keys())
print(d.values())
输出
True
dict_keys(['中国', '美国', '法国'])
dict_values(['北京', '华盛顿', '巴黎'])

注:ここで、d.keys()およびd.values()は、リストタイプではなく、辞書値またはキータイプを返します。

ここに写真の説明を挿入

例
d = {
    
    "中国":"北京","美国":"华盛顿","法国":"巴黎"}
print(d.get("中国","伊斯兰堡"))
print(d.get("巴基斯坦","伊斯兰堡"))
输出
北京
伊斯兰堡

3.辞書タイプのアプリケーションシナリオ

マッピングはどこにでもあり、キーと値のペアはどこにでもあります
-たとえば、データが表示される回数を数える、データがキーであり、回数が値である
-主な機能:キーと値のペアのデータを表現し、それらを操作する

おすすめ

転載: blog.csdn.net/weixin_44997802/article/details/108121122