Day 28辞書のキー一覧と値一覧の取得
Pythonコード
1fruits = {'apple': 100, 'banana': 50, 'orange': 80}2keys = list(fruits.keys())3values = list(fruits.values())4print('キー一覧:', keys)5print('値一覧:', values)6try:7 num = int(input('好きな数字を入力してください:'))8 print('入力された数字は', num, 'です')9except ValueError:10 print('数字以外の入力です')
解説
- 行1〜3: 辞書(dictionary)というデータ型を使用します。辞書は、キーと値のペアで構成されます。この例では、fruits という辞書を作成し、果物の名前をキー、値段を値として設定しています。次に、辞書のキー一覧と値一覧を取得するために、keys() と values() というメソッドを使用します。これらのメソッドは、辞書のキーと値をそれぞれリストとして返します。list() 関数は、イテラブルなオブジェクトをリストに変換するために使用されます。
- 行4〜5: 取得したキー一覧と値一覧を、print() という関数で出力します。print() は、指定した内容を画面に表示する関数です。
- 行6〜10: try と except という構文を使用して、ユーザーの入力を数値に変換します。try では、入力された文字列を int() という関数で整数に変換します。int() 関数は、文字列を整数に変換します。ただし、入力が数字以外の場合、ValueError というエラーが発生します。このエラーを except で捕捉し、適切なエラーメッセージを表示します。
次に試してみよう
- 辞書のキーと値を同時に取得する方法を調べてみましょう。
- リストの要素をソートする sort() 関数の使い方を学びましょう。
- ユーザーの入力を辞書のキーとして使用してみましょう。