Day 193辞書にデータを追加・更新する
Pythonコード
1fruits = {'apple': 100, 'banana': 50}2print('初期データ:', fruits)3 4# 辞書に新しいデータを追加5fruits['orange'] = 2006print('追加後:', fruits)7 8# 辞書のデータを更新9fruits['banana'] = 6010print('更新後:', fruits)11 12# input() で数値を入力13try:14 num = int(input('好きな数字を入力してください: '))15 fruits['favorite'] = num16 print('入力後:', fruits)17except ValueError:18 print('数値以外の入力です。')
解説
- 行1〜2: 辞書を初期化し、初期データを表示します。辞書は、キーと値のペアで構成されます。この例では、'apple' の値は 100、'banana' の値は 50 です。 print() 関数は、指定したデータを画面に表示します。print() 関数は、Python の組み込み関数で、標準出力にデータを出力します。
- 行4〜6: 辞書に新しいデータを追加します。'orange' というキーに 200 という値を割り当てます。辞書にすでに同じキーがある場合、古い値は新しい値に上書きされます。
- 行8〜10: 辞書のデータを更新します。'banana' というキーの値を 60 に変更します。すでに 'banana' というキーがある場合、その値が更新されます。
- 行12〜18: input() 関数でユーザーから数値を入力してもらいます。入力されたデータは文字列なので、int() 関数で整数に変換します。int() 関数は、Python の組み込み関数で、文字列を整数に変換します。ただし、入力ミスがある場合 (例: 文字を入力した場合) に、ValueError というエラーが発生します。try/except ブロックでこのエラーを捕捉し、適切なエラーメッセージを表示します。
次に試してみよう
- 辞書にさらにデータを追加してみましょう。
- 辞書のデータを削除する方法を調べてみましょう。
- 入力された数値をもとに、辞書のデータを更新してみましょう。