dict に要素を追加する
リストやセットと同様に、空の辞書を定義してから、徐々に要素を追加することができます:
# スタン君が食べたキャンディの数を数えましょう
candies = {}
candies['Kinder'] = 4
candies['Haribo'] = 10
candies['Raffaello'] = 1
print(candies)
# {'Kinder': 4, 'Haribo': 10, 'Raffaello': 1}
特定のキーに対する値を変更することもできます。値は通常の変数として扱うことができ、変数に対して行う操作(代入、加算、減算など)を行うことができます:
candies = {}
candies['Kinder'] = 4
candies['Haribo'] = 10
candies['Raffaello'] = 1
# そして彼はさらにKinderを1つ食べました
candies['Kinder'] = 5
# さらに彼はRaffaelloをもう1つ食べました
candies['Raffaello'] += 1
print(candies)
# {'Kinder': 5, 'Haribo': 10, 'Raffaello': 2}
チャレンジ
人事部は、会社の役職とその役職に就いている人々を把握するのに苦労しています。あなたがそのリストの管理を手伝ってくれれば、彼らはとても感謝するでしょう。各
n
個の役職ごとに、最近採用した一人の人物がいます。今、彼らは q
件の質問を持っています。各質問では、役職をあなたに尋ね、その役職に採用された人の名前を答える必要があります。入力の最初の行には、整数
n
が含まれます — これは人事部が行った採用の数です。次の n
行には、その人の役職と名前が順に含まれています。次の行には、整数 q
が含まれます — これは質問の数です。続く q
行には、対応する人の名前を出力するべき役職が含まれています。プログラムは
q
行を出力する必要があります。各行には、質問された役職に採用された人の名前を含めます。入力 | 出力 |
5
Accountant Mike
Finances Lucy
COO Anna
IT Bob
Accountant Sophie
2
IT
Accountant | Bob
Sophie |
注意: 彼らは会計士のMikeを解雇し、その役職にSophieを採用しました。
Constraints
Time limit: 2 seconds
Memory limit: 512 MB
Output limit: 1 MB