Python for ループの次の項目
この記事では、for
ループと、それを Python で使用してリストの最初の要素をスキップする方法について説明します。
Python でのループ
プログラミングでは、ループは、特定の条件が満たされるまで繰り返し実行される一連の命令です。 ループは、100 行のコードを数行に変換するのに役立ちます。 Python には 3 種類のループがあります。
for
ループwhile
ループネストされた
ループ
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 のキーワードです。 次に、組み込みのindex
とElement
があります。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
ループを使用し、リストの最初の要素をスキップして、整数のリストと文字列のリストを出力する方法について説明しました。
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.