Pythonリストのスライス


  1. リストの一部を取得する: リストの一部を取得するには、スライス構文を使用します。スライス構文は、リスト名の後に角括弧を使用し、開始インデックスと終了インデックスを指定します。開始インデックスは含まれ、終了インデックスは含まれません。

    例:

    my_list = [1, 2, 3, 4, 5]
    sliced_list = my_list[1:4]
    print(sliced_list)  # Output: [2, 3, 4]
  2. リストの先頭からスライスする: リストの先頭から特定の位置までの要素を取得するには、開始インデックスを省略します。

    例:

    my_list = [1, 2, 3, 4, 5]
    sliced_list = my_list[:3]
    print(sliced_list)  # Output: [1, 2, 3]
  3. リストの特定の位置から末尾までスライスする: リストの特定の位置から末尾までの要素を取得するには、終了インデックスを省略します。

    例:

    my_list = [1, 2, 3, 4, 5]
    sliced_list = my_list[2:]
    print(sliced_list)  # Output: [3, 4, 5]
  4. ステップサイズを指定してスライスする: ステップサイズを指定してリストをスライスすることもできます。ステップサイズは、開始インデックスと終了インデックスの後にコロンで指定します。

    例:

    my_list = [1, 2, 3, 4, 5]
    sliced_list = my_list[::2]
    print(sliced_list)  # Output: [1, 3, 5]

これらはPythonでリストをスライスするための一般的な方法のいくつかです。スライス構文を使用することで、リスト内の特定の範囲の要素を効率的に取得することができます。