Pythonの辞書


イントロ
以前のブログでは、リスト内のデータセットのうちの3つをリストしました.このブログでは、別のPythonデータセット、辞書に組み込まれます.
辞書は何ですか.
辞書は値のキーで値を格納するために使用されます.辞書は無順序で、重複を許してはいけません.
辞書を作る
辞書を作成するには、次の構文を使用します.
variable_name = {key:value}

# example
friend_ages = {
    "Rolf": 24,
    "Adam": 30,
    "Anne": 27
}

辞書アイテムにアクセスする
辞書項目にアクセスするには、次の構文を使用します.
friend_ages = {
    "Rolf": 24,
    "Adam": 30,
    "Anne": 27
}

print(friend_ages["Adam"])  # 30
辞書全体を印刷する必要があるなら、printと辞書を使ってください.
friend_ages = {
    "Rolf": 24,
    "Adam": 30,
    "Anne": 27
}

print(friend_ages)  # {"Rolf": 24,"Adam": 30,"Anne": 27}
辞書で項目を変える
辞書内の項目を変更するには、項目にアクセスするのと同様の構文を使用します.
friend_ages = {
    "Rolf": 24,
    "Adam": 30,
    "Anne": 27
}

friend_ages["Rolf"] = 21

print(friend_ages["Rolf"]) # 21
辞書に項目を追加する
アイテムを辞書に追加するには、次の構文を使用します.
friend_ages = {
    "Rolf": 24,
    "Adam": 30,
    "Anne": 27
}

friend_ages["Danny"] = 38

print(friends_ages) # {"Rolf": 24,"Adam": 30,"Anne": 27,"Danny":38}
アイテム削除
辞書で項目を削除するには、pop()メソッドを使用します.
friend_ages = {
    "Rolf": 24,
    "Adam": 30,
    "Anne": 27
}

friend_ages.pop("Adam")

print(friends_ages) # {"Rolf": 24,"Anne": 27}
辞書でループする
最後にループを使用してforループを使用します.
student_attendance = {"Rolf": 96, "Bob": 80, "Anne": 100}

for student in student_attendance:
    print(student)  # Rolf, Bob, Anne

# print every key value pair

for student in student_attendance:
    print(f"{student}: {student_attendance[student]}")
# Rolf: 96
# Bob: 80
# Anne: 100