Python for ループの次の項目

Migel Hewage Nimesha 2023年6月21日
  1. Python でのループ
  2. Python の for ループ
  3. for ループを使用して Python リストの次の項目を取得し、最初の項目をスキップする
  4. まとめ
Python for ループの次の項目

この記事では、for ループと、それを Python で使用してリストの最初の要素をスキップする方法について説明します。

Python でのループ

プログラミングでは、ループは、特定の条件が満たされるまで繰り返し実行される一連の命令です。 ループは、100 行のコードを数行に変換するのに役立ちます。 Python には 3 種類のループがあります。

  1. for ループ
  2. while ループ
  3. ネストされた ループ

Python の for ループ

通常、for ループは、リスト、型、辞書、セット、またはおそらく文字列などのシーケンスを反復処理するために使用されます。

構文:

for item_ in sequence:
    statements

上記の構文について説明します。

  • まず、for はループを開始する Python のキーワードです。
  • 次に、item は反復子変数であり、繰り返しごとに、シーケンスに含まれるアイテムの値を取得します。
  • 次に、syntax のキーワードは in です。これは、シーケンスの要素をループするために使用される反復子変数を表します。
  • 最後に、sequence 変数があります。これは、リスト、タプル、またはその他のイテレータです。

配列の最後の項目に到達するまで、ループは終了しません。 for ループ ステートメントにはさまざまな目的があり、コードの残りの部分からそれらを分離するためにインデントされています。

for ループを使用して Python リストの次の項目を取得し、最初の項目をスキップする

このフェーズでは、for ループを使用してリストの最初の要素をスキップして要素を出力する方法について説明します。

まず、整数リストを作成しましょう。

list = [1, 2, 3, 4, 5]
print(list)

最初の要素のスキップに移る前に、上記のコードの典型的な出力がどうなるか見てみましょう。

[1, 2, 3, 4, 5]

for ループを使用して、リストの最初の要素をスキップするようにコーディングする方法を見てみましょう。

list = [1, 2, 3, 4, 5]

for index, Element in enumerate(list):
    if index < len(list) and index - 1 >= 0:
        next_element = list[index]
        print(next_element)

コードを説明しましょう。

  • まず、前述のように、for はループを開始する Python のキーワードです。 次に、組み込みの indexElement があります。

    index は、0から始まるリストの順序を識別するために使用されます。 Element はリスト内の値を表します。 最後に最初のコード行の終わりに、enumerate 関数があります。

    イテレータを使用する場合、イテレーションを追跡する必要があり、組み込み関数 enumerate() は Python でこれを支援します。

  • 2 行目には、条件が true の場合に本体を実行するために使用される if 条件があります。 条件が偽である可能性があるとします。 if ステートメント全体は実行されません。

    2つの条件があります。 最初の条件は、ループの反復中にリストの長さを超えているかどうかを確認するために使用され、リストの現在のインデックスが要素数の値よりも小さい場合に真になります。

    2 番目の条件は、インデックスが負の数にならないことを証明することです。これより低い数のインデックスはありません。 したがって、if 条件を実行するには、両方の条件が正しくなければなりません。

  • 次に、next_element という名前の変数が、インデックスに対応するリスト内の要素と等しくなります。

  • 最後に、最初の要素をスキップしてリストを出力できます。

出力:

2
3
4
5

ご覧のとおり、番号1はリストからスキップされ、番号2からリストが開始されました。

文字列リストを使用した別の例を見てみましょう。 まず、fruits という名前の文字列リストを作成しましょう。

fruits = ["apple", "banana", "cherry", "orange", "grapes"]
print(fruits)

上記のコードの典型的な出力を見てみましょう。

['apple', 'banana', 'cherry', 'orange', 'grapes']

次に、for ループを使用して、リストの最初の要素 (“apple”) をスキップするコードを作成する方法を見てみましょう。

fruits = ["apple", "banana", "cherry", "orange", "grapes"]

for index, Element in enumerate(fruits):
    if index < len(fruits) and index - 1 >= 0:
        next_element = str(fruits[index])
        print(next_element)

ここには、ご覧のとおり、指定されたオブジェクトの文字列バージョンを返す組み込み関数である str() メソッドがあります。

出力:

banana
cherry
orange
grapes

ご覧のとおり、他のすべての要素は、文字列リストの最初の要素なしで出力されます。

まとめ

この記事では、Python ループとは何かを説明し、例を使用して for ループの概要を説明します。 次に、for ループを使用し、リストの最初の要素をスキップして、整数のリストと文字列のリストを出力する方法について説明しました。

Migel Hewage Nimesha avatar Migel Hewage Nimesha avatar

Nimesha is a Full-stack Software Engineer for more than five years, he loves technology, as technology has the power to solve our many problems within just a minute. He have been contributing to various projects over the last 5+ years and working with almost all the so-called 03 tiers(DB, M-Tier, and Client). Recently, he has started working with DevOps technologies such as Azure administration, Kubernetes, Terraform automation, and Bash scripting as well.

関連記事 - Python Loop