Pythonでリストをスライスする方法


  1. リストの一部を取得する: リストの特定の範囲の要素を取得するには、以下のようにスライスを使用します。
my_list = [1, 2, 3, 4, 5]
sliced_list = my_list[1:4]  # インデックス1から3までの要素を取得
print(sliced_list)  # [2, 3, 4]
  1. 先頭から特定の位置までの要素を取得する: リストの先頭から特定の位置までの要素を取得するには、スライスの開始インデックスを省略します。
my_list = [1, 2, 3, 4, 5]
sliced_list = my_list[:3]  # 先頭からインデックス2までの要素を取得
print(sliced_list)  # [1, 2, 3]
  1. 特定の位置からリストの末尾までの要素を取得する: 特定の位置からリストの末尾までの要素を取得するには、スライスの終了インデックスを省略します。
my_list = [1, 2, 3, 4, 5]
sliced_list = my_list[2:]  # インデックス2から末尾までの要素を取得
print(sliced_list)  # [3, 4, 5]
  1. ステップ数を指定して要素を取得する: スライスでは、要素を取得する際のステップ数を指定することもできます。以下は、2つおきに要素を取得する例です。
my_list = [1, 2, 3, 4, 5]
sliced_list = my_list[::2]  # ステップ数2で要素を取得
print(sliced_list)  # [1, 3, 5]

これらはいくつかの基本的なスライスの使い方です。Pythonのリストスライスは非常に柔軟であり、他にもさまざまな方法で使用することができます。詳細については、公式のPythonドキュメントを参照してください。