リスト内の n 番目の要素

Beginner

This tutorial is from open-source community. Access the source code

はじめに

Python では、リスト内の要素にはインデックスを使ってアクセスできます。時々、リストから「n 番目」の要素をすべて抽出したい場合があります。このチャレンジでは、リストと整数 nth を引数として受け取り、元のリストの「n 番目」の要素をすべて含む新しいリストを返す関数を書くことが求められます。

リスト内の n 番目の要素

every_nth(lst, nth) という関数を書きましょう。この関数は、リスト lst と整数 nth を引数として受け取り、元のリストの「n 番目」の要素をすべて含む新しいリストを返します。

def every_nth(lst, nth):
  return lst[nth - 1::nth]
every_nth([1, 2, 3, 4, 5, 6], 2) ## [ 2, 4, 6 ]

まとめ

このチャレンジでは、Python のリストから「n 番目」の要素をすべて抽出する方法を学びました。与えられたリストの「n 番目」の要素をすべて含む新しいリストを作成するために、スライス表記を使用することでこれを達成できます。