Day 19リストの作成と要素取得
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 IndexError:10 print('インデックスが範囲外です')11except ValueError:12 print('数値以外の入力です')
解説
- 行1: リストは、複数の値を一つの変数に格納することができます。ここでは、fruits というリストを作成しています。リストは [] で囲み、要素は , で区切ります。
- 行2: print() は、指定された値を出力する組み込み関数です。ここでは、リスト全体を出力しています。
- 行3〜5: リストの要素にアクセスするには、インデックスを使用します。インデックスは0から始まるので、最初の要素はfruits[0]、2番目はfruits[1]、3番目はfruits[2]でアクセスできます。
- 行6〜12: try/except ブロックを使用して、ユーザーからインデックスを入力してもらいます。int() は、文字列を整数に変換する組み込み関数です。入力されたインデックスが範囲内であれば、対応する要素を出力します。インデックスが範囲外の場合や、数値以外の入力の場合は、エラーをキャッチしてメッセージを出力します。
次に試してみよう
- リストの要素を追加するappend()メソッドを試してみましょう
- リストの要素をソートするsort()メソッドを試してみましょう
- リストの要素を検索するindex()メソッドを試してみましょう