辞書の変更
CoddyのPythonジャーニー「Logic & Flow」セクションの一部 — レッスン 10/78。
Pythonの辞書は静的ではありません。作成後に変更することができます。新しいキーと値のペアを追加したり、既存のものを更新したり、削除したりすることができます。
新しいキーと値のペアを追加する:
# 空の辞書から開始します
my_dict = {}
# 新しいキーと値のペアを追加します
my_dict["name"] = "Alice"
my_dict["age"] = 30
print(my_dict)
# 出力: {'name': 'Alice', 'age': 30}既存の値を更新する:
# 年齢を更新する
my_dict["age"] = 31
print(my_dict)
# 出力: {'name': 'Alice', 'age': 31}キーと値のペアを削除する:
# ageを削除
del my_dict["age"]
print(my_dict)
# 出力: {'name': 'Alice'}これらの例では、まず空の辞書に新しいキーと値のペアを追加します。次に、既存のキーの値を更新します。最後に、delキーワードを使用してキーと値のペアを削除します。
チャレンジ
簡単update_employee_info という名前の関数を作成してください。この関数は、employee_dict(辞書)、key(文字列)、および value の3つのパラメータを受け取ります。この関数は、employee_dict を新しい key と value で更新する必要があります。キーが既に存在する場合、その値は更新される必要があります。キーが存在しない場合、新しいキーと値のペアが追加される必要があります。関数は更新された辞書を返す必要があります。
重要: 元の辞書を修正して、それを返すようにしてください。エントリを追加または更新するには、角括弧の記法 dict[key] = value を使用してください。
チートシート
Pythonの辞書は、作成後に変更することができます。新しいキーと値のペアを追加したり、既存のものを更新したり、削除したりすることができます。
新しいキーと値のペアを追加する:
my_dict = {}
my_dict["name"] = "Alice"
my_dict["age"] = 30既存の値を更新する:
my_dict["age"] = 31キーと値のペアを削除する:
del my_dict["age"]自分で試してみよう
def update_employee_info(employee_dict, key, value):
# ここにコードを記述してくださいこのレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。