「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > Python 辞書の理解: 完全な概要

Python 辞書の理解: 完全な概要

2024 年 11 月 8 日に公開
ブラウズ:624

Understanding Python Dictionaries: A Complete Overview

Python 辞書は、Python プログラミングで最も多用途で広く使用されているデータ構造の 1 つです。これらは、開発者がキーと値のペアでデータを保存できるようにする組み込みのデータ型であり、さまざまなアプリケーションで非常に役立ちます。この記事では、辞書とは何か、その使用方法を検討し、その機能を説明する例を示します。

辞書とは何ですか?

Python 辞書は順序付けされていない項目のコレクションであり、各項目は一意のキーとそれに関連付けられた値で構成されるペアとして保存されます。ディクショナリ内のキーは文字列、数値、タプルなどの不変型である必要がありますが、値はリスト、セット、さらには他のディクショナリを含む任意のデータ型にすることができます。

辞書の主な特徴

  • 順序なし: 辞書は順序を維持しません。項目はハッシュ値に基づいて保存されます。
  • 可変: 辞書の作成後に項目を変更、追加、または削除できます。
  • キーと値のペア: ディクショナリ内の各項目は、キーとそれに対応する値で構成されます。

辞書の作成

辞書は主に 2 つの方法で作成できます。中かっこ {} または dict() コンストラクターを使用します。

中括弧の使用

my_dict = {
    "name": "Alice",
    "age": 30,
    "city": "New York"
}

dict() コンストラクターの使用

my_dict2 = dict(name="Bob", age=25, city="Los Angeles")

値へのアクセス

辞書内の値にアクセスするには、その値に関連付けられたキーを使用します。これは角括弧 [].
を使用して行われます。

print(my_dict["name"])  # Output: Alice
print(my_dict2["age"])  # Output: 25

項目の追加または更新

キーに新しい値を割り当てるだけで、新しいキーと値のペアを追加したり、既存のキーの値を更新したりできます。

新しいキーと値のペアの追加

my_dict["occupation"] = "Engineer"

既存のキーの更新

my_dict["age"] = 31

アイテムの削除

項目は、del ステートメントまたは Pop() メソッドを使用して辞書から削除できます。

デルの使用

del my_dict["city"]

Pop() の使用

age = my_dict.pop("age")  # This removes the key and returns its value
print(age)  # Output: 31

辞書をループする

for ループを使用して、辞書内のキー、値、またはキーと値のペアをループできます。

キーをループする

for key in my_dict:
    print(key)

値のループ

for value in my_dict.values():
    print(value)

キーと値のペアによるループ

for key, value in my_dict.items():
    print(f"{key}: {value}")

例: 完全な使用例

辞書を作成、操作、アクセスする方法を示す完全な例にすべてをまとめてみましょう。

# Creating a dictionary
person = {
    "name": "Alice",
    "age": 30,
    "city": "New York"
}

# Accessing a value
print(person["name"])  # Output: Alice

# Updating a value
person["age"] = 31

# Adding a new key-value pair
person["occupation"] = "Engineer"

# Removing a key-value pair
del person["city"]

# Looping through the dictionary
for key, value in person.items():
    print(f"{key}: {value}")

出力

Alice
name: Alice
age: 31
occupation: Engineer

結論

Python 辞書は、データを管理および整理するための強力なツールです。キーと値のペアを保存できるため、単純なデータ ストレージから複雑なデータ操作まで、幅広いアプリケーションに最適です。辞書の項目を作成、アクセス、更新、削除する方法を理解することで、Python プロジェクトでその機能を効果的に活用できます。

この記事で提供されている例を自由に試して、辞書を使用してプログラミング スキルを向上させる方法を探ってください。 Python 辞書に関連するトピックについて質問がある場合、またはさらに詳しい説明が必要な場合は、遠慮なくお問い合わせください。

リリースステートメント この記事は次の場所に転載されています: https://dev.to/imyusufakhtar/ Understanding-python-dictionaries-a-complete-overview-39l3?1 侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3