Day 185リストの作成と要素取得
Pythonコード
1fruits = ['apple', 'banana', 'cherry']2print(fruits)3print(fruits[0])4print(fruits[1])5print(fruits[2])6try:7 index = int(input('要素のインデックスを入力してください:'))8 print(fruits[index])9except (ValueError, IndexError):10 print('数値以外の入力またはインデックスが範囲外です。')
解説
- 行1: リストは、複数の値を一つの変数に格納することができます。ここでは、fruits というリストを作成し、'apple'、'banana'、'cherry' という3つの要素を格納しています。print() 関数は、指定された値を画面に出力する関数です。
- 行2〜4: リストの要素にアクセスするには、インデックス(要素の番号)を使用します。インデックスは0から始まります。ここでは、fruits リストの0、1、2 番目の要素にアクセスし、それぞれの値を出力しています。
- 行5〜11: try/except ブロックは、エラーが発生した場合に実行されるコードを定義します。ここでは、ユーザーにインデックスを入力してもらって、そのインデックスの要素を出力しています。ただし、ユーザーが数値以外の入力した場合や、インデックスが範囲外の場合には、エラーが発生します。try/except ブロックでこれらのエラーを捕捉し、適切なエラーメッセージを出力しています。int() 関数は、文字列を整数に変換する関数です。input() 関数は、ユーザーから入力を受け取る関数です。
次に試してみよう
- リストの要素を追加する append() メソッドを試してみましょう。
- リストの要素をソートする sort() メソッドを試してみましょう。
- リストの要素を検索する index() メソッドを試してみましょう。