Python 速習チュートリアル

Python リスト要素へのアクセス

1. 要素へのアクセス (Access Items)

リストの項目はインデックス(Index)番号によって管理されており、これを使用することで特定の要素にアクセスできます。

       注意: インデックスは 0 から始まります。

例:リストの2番目の項目を表示する

thislist = ["リンゴ", "バナナ", "チェリー"]
print(thislist[1])

1.1 負のインデックス (Negative Indexing)

負のインデックスは、末尾から数えることを意味します。

  • -1 は最後の項目を指します。
  • -2 は最後から2番目の項目を指します。

例:リストの最後の項目を表示する

thislist = ["リンゴ", "バナナ", "チェリー"]
print(thislist[-1])

2. インデックスの範囲指定 (Range of Indexes)

開始位置と終了位置を指定することで、インデックスの範囲(Range)を指定できます。範囲を指定すると、戻り値(Return value)は指定した項目を含む新しいリストになります。

例:3番目、4番目、5番目の項目を抽出する

thislist = ["リンゴ", "バナナ", "チェリー", "オレンジ", "キウイ", "メロン", "マンゴー"]
print(thislist[2:5])

       注意: 検索はインデックス 2(含まれる)から始まり、インデックス 5(含まれない)で終わります。

2.1 開始インデックスの省略

開始値を省略した場合、範囲は最初の項目から始まります。

例:先頭から「キウイ」(インデックス4)の手前までの項目を抽出する

thislist = ["リンゴ", "バナナ", "チェリー", "オレンジ", "キウイ", "メロン", "マンゴー"]
print(thislist[:4])

2.2 終了インデックスの省略

終了値を省略した場合、範囲はリストの最後まで続きます。

例:「チェリー」(インデックス2)から最後までの項目を抽出する

thislist = ["リンゴ", "バナナ", "チェリー", "オレンジ", "キウイ", "メロン", "マンゴー"]
print(thislist[2:])

2.3 負のインデックスの範囲指定

末尾から数えて範囲を指定したい場合は、負のインデックスを使用します。

例:「オレンジ」(インデックス -4)から「マンゴー」(インデックス -1)の手前までの項目を抽出する

thislist = ["リンゴ", "バナナ", "チェリー", "オレンジ", "キウイ", "メロン", "マンゴー"]
print(thislist[-4:-1])

3. 要素の存在確認 (Check if Item Exists)

特定の項目がリスト内に存在するかどうかを確認するには、in キーワードを使用します。

例:リストの中に「リンゴ」が含まれているかチェックする

thislist = ["リンゴ", "バナナ", "チェリー"]
if "リンゴ" in thislist:
  print("はい、'リンゴ' はこのフルーツリストに含まれています")

リストへのアクセス方法をマスターすることは、データ分析やWebアプリケーションでの動的なコンテンツ表示において不可欠なスキルです。特にスライス操作は、大量のデータから必要な部分だけを効率よく切り出す際に非常に重宝します。