ソースコード
#辞書 dictionary 2025/2/5
#coding:utf-8
#辞書を作成する。辞書は複数の方法で作成できます。
#方法1:直接代入
person ={"name":"john","age": 30}
print(person)
student = { "name":"山田亮","数学":87,"web":90 }
print(student)
#方法2: dict()コンストラクタ(dict() constructor)を使用
person = dict(name="john",age= 30)
print(person)
student = dict(氏名="山田亮",数学=87,web=90)
print(student)
#方法3: タプルのリストから作成
person = dict([("name","john"),("age",30)])
print(person)
student = dict([("氏名","山田亮"),("数学",87),("web",90)])
print(student)
# 辞書の値にアクセスする。キーを使って対応する値にアクセスします:
print(person["name"]) # 出力: john
print(f'学生氏名={student["氏名"]} 数学の点数={student["数学"]}')
#キーが存在しない場合にエラーを避けるために .get() メソッドを使用します:
print(person.get("name")) #出力 : john
print(person.get("hight","キーが見つかりません")) # 出力 : キーが見つかりません
print(student.get("pythonPG"),"このデータはありません")
#アイテムを追加または変更する。新しいキーと値のペアを追加するか、既存のキーの値を更新します。
person["hight"] = 180 #新しいキー
person["age"] = 31 #既存のキーの値を更新
print(person)
student["pythonPG"] = 100
student["数学"] = 85
print(student)
#アイテムを削除する。delキーワード、.pop()、または.popitem()を使ってアイテムを削除します:
del person["age"] #"age" キーを削除
person.pop("name") #"name" キーを削除
person.popitem()
print(person)
#ネスト(nest 鳥の巣)された辞書。辞書はほかの辞書やリスト、任意のデータ型を含むことができます。
students = {
"立野一":{"年齢":20,"点数": "A"},
"赤水太郎":{"年齢":19,"点数": "B"},
"アシャン":{"年齢":23,"点数": "A"}
}
print(f'学生名簿:{students}')
print(students["アシャン"]["年齢"]) #出力 :23