Day 194辞書のキー一覧と値一覧の取得
Pythonコード
1fruits = {'apple': 100, 'banana': 50, 'cherry': 200}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)というデータ型を使用します。辞書は、キーと値のペアでデータを保存します。この例では、果物の名前をキーとして、値段を値として保存しています。list()関数とkeys()、values()メソッドを使用して、辞書のキーと値をそれぞれリストに変換します。list()関数は、イテラブルなオブジェクトをリストに変換します。keys()メソッドは、辞書のキーを返します。values()メソッドは、辞書の値を返します。
- 行4〜5: print()関数を使用して、キー一覧と値一覧を出力します。print()関数は、指定された文字列や変数の値を画面に表示します。
- 行6〜10: try/exceptブロックを使用して、ユーザーの入力ミスを処理します。int()関数を使用して、入力された文字列を整数に変換します。ただし、入力された文字列が数字以外の場合、ValueError例外が発生します。この場合、exceptブロックが実行され、エラーメッセージが表示されます。input()関数は、ユーザーから入力された文字列を返します。
次に試してみよう
- 辞書のキーと値を同時に取得する方法を調べてみましょう。
- リストの要素を辞書のキーと値に変換する方法を調べてみましょう。
- ユーザーの入力に基づいて、辞書のキーと値を動的に変更するプログラムを作ってみましょう。