Day 26辞書の作成とキーアクセス
Pythonコード
1fruits = {'apple': 100, 'banana': 50, 'orange': 80}2print(fruits)3print(fruits['apple'])4try:5 price = int(input('バナナの価格を入力してください:'))6 fruits['banana'] = price7except ValueError:8 print('数値を入力してください')9print(fruits)
解説
- 行1: 辞書(dictionary)とは、キーと値のペアでデータを保存するデータ構造です。ここでは、fruits という辞書を作成しています。辞書の作成には、{} を使用し、キーと値のペアはコロン:で区切ります。 行2: print() で辞書の内容を表示しています。print() は、指定された値を出力する組み込み関数です。
- 行3: 辞書の値にアクセスするには、辞書名[キー] の形式でアクセスします。ここでは、fruits['apple'] で 'apple' の値にアクセスしています。 行4〜5: try/except ブロックは、例外が発生した場合に実行されるコードを定義します。ここでは、input() でユーザーからバナナの価格を入力してもらいます。int() は、文字列を整数に変換する組み込み関数です。
- 行6〜7: except ブロックでは、ValueError 例外が発生した場合に実行されるコードを定義します。ここでは、数値以外の入力に対して '数値を入力してください' と表示しています。 行8: 最後に、更新された辞書の内容を print() で表示します。
次に試してみよう
- 辞書に新しいキーと値を追加してみましょう。
- 辞書のキーを指定して値を更新してみましょう。
- 辞書の値をすべて表示してみましょう。