ループインデックス のPython列挙型

Pythonでコーディングしている場合は、enumerate()関数とafor loop  を使用して、カウンターを使用してiterableの各値を出力できます。

この記事では、Pythonのenumerate()関数をで使用する方法を示しfor loop、独自のインクリメントカウンターを作成するよりも優れたオプションである理由を説明します。

しかし、最初に、enumerate()関数なしでこれを達成する方法を見てみましょう。

Pythonで関数for loopなしでを使用する方法enumerate()

Pythonでは、iterableは、一度に1つの値を繰り返して返すことができるオブジェクトです。反復可能オブジェクトの例には、リスト、タプル、および文字列が含まれます。

この例では、犬の名前のリストとcount。という変数があります。

dogs = ['Harley', 'Phantom', 'Lucky', 'Dingo']
count = 1

を使用for loopしてリストを調べ、それぞれの名前を印刷できます。またcount、リストを繰り返した回数を追跡するために、変数を毎回1ずつインクリメントします。

for name in dogs:
    print(count, name)
    count += 1

これは、結果が画面に印刷されたように見えるものです。

このアプローチは機能しますが、エラーが発生する可能性があります。

よくある間違いは、count変数のインクリメントを忘れることです。

コードを変更した場合、これはコンソールに出力される新しい結果になります。

dogs = ['Harley', 'Phantom', 'Lucky', 'Dingo']
count = 1
for name in dogs:
    print(count, name)

これで、count変数はリストをループした回数を正確に追跡しなくなりました。

count変数を自分でインクリメントする代わりにenumerate()for loop。を使用して関数を使用できます。

enumerate()Pythonの関数は何ですか?

Pythonの組み込みenumerate()関数は、反復可能でオプションの開始引数を取ります。

enumerate(iterable, optional start argument)

オプションのstart引数を省略すると、カウントはゼロに設定されます。

enumerate()関数の戻り値はオブジェクトです。

この関数は反復を追跡するため、count変数を更新することを覚えておく必要はありません。

このenumerate()関数をaとともに使用for loopして、カウンターで反復可能な値を出力できます。

Pythonでfor loopenumerate()関数を使用する方法

この例では、タイムズスクエアからニューヨーク州ニューヨーク市のジュリアード音楽学校までの道順のリストを印刷します。

まず、次のリストを作成する必要がありますdirections

directions = [
    'Head north on Broadway toward W 48th St',
    'Turn left onto W 58th St',
    'Turn right onto 8th Ave',
    'Turn left onto Broadway',
    'Turn left onto Lincoln Center Plaza',
    'Turn right onto Jaffe Dr',
    'Turn left onto Broadway',
    'Turn left onto W 65th St'
]

次に、でfor loop、変数countdirectionループ変数を作成します。

enumerate()機能はになりますdirectionsリストとstart引数。デフォルトの0ではなく1からカウントを開始したいと思います。  

for count, direction in enumerate(directions, start=1):

ループ内で、countおよびdirectionループ変数を出力します。

print(count, direction)

これは、すべてがまとめられたように見えるものです。

directions = [
    'Head north on Broadway toward W 48th St',
    'Turn left onto W 58th St',
    'Turn right onto 8th Ave',
    'Turn left onto Broadway',
    'Turn left onto Lincoln Center Plaza',
    'Turn right onto Jaffe Dr',
    'Turn left onto Broadway',
    'Turn left onto W 65th St'
]

for count, direction in enumerate(directions, start=1):
    print(count, direction)

コンソールでの結果は次のようになります。

ご覧のとおり、count変数はenumerate()関数で自動的に更新されました。

これにより、count変数のインクリメントを忘れた場合にエラーが発生する可能性がなくなります。

結論

enumerate()関数とafor loop  を使用して、カウンターでiterableの各値を出力できます。

このenumerate()関数は、反復可能でオプションの開始引数を取ります。

enumerate(iterable, optional start argument)

オプションのstart引数を省略すると、カウントはゼロに設定されます。

enumerate()関数を使用することは、で独自のインクリメントカウンターを作成するよりも優れた代替手段ですfor loop

このenumerate()関数は自動的にカウントを更新するため、カウンターのインクリメントを忘れる可能性がなくなります。

この記事を楽しんでいただき、Pythonの旅で頑張ってください。

リンク: https://www.freecodecamp.org/

#loops #python 

What is GEEK

Buddha Community

ループインデックス のPython列挙型

ループインデックス のPython列挙型

Pythonでコーディングしている場合は、enumerate()関数とafor loop  を使用して、カウンターを使用してiterableの各値を出力できます。

この記事では、Pythonのenumerate()関数をで使用する方法を示しfor loop、独自のインクリメントカウンターを作成するよりも優れたオプションである理由を説明します。

しかし、最初に、enumerate()関数なしでこれを達成する方法を見てみましょう。

Pythonで関数for loopなしでを使用する方法enumerate()

Pythonでは、iterableは、一度に1つの値を繰り返して返すことができるオブジェクトです。反復可能オブジェクトの例には、リスト、タプル、および文字列が含まれます。

この例では、犬の名前のリストとcount。という変数があります。

dogs = ['Harley', 'Phantom', 'Lucky', 'Dingo']
count = 1

を使用for loopしてリストを調べ、それぞれの名前を印刷できます。またcount、リストを繰り返した回数を追跡するために、変数を毎回1ずつインクリメントします。

for name in dogs:
    print(count, name)
    count += 1

これは、結果が画面に印刷されたように見えるものです。

このアプローチは機能しますが、エラーが発生する可能性があります。

よくある間違いは、count変数のインクリメントを忘れることです。

コードを変更した場合、これはコンソールに出力される新しい結果になります。

dogs = ['Harley', 'Phantom', 'Lucky', 'Dingo']
count = 1
for name in dogs:
    print(count, name)

これで、count変数はリストをループした回数を正確に追跡しなくなりました。

count変数を自分でインクリメントする代わりにenumerate()for loop。を使用して関数を使用できます。

enumerate()Pythonの関数は何ですか?

Pythonの組み込みenumerate()関数は、反復可能でオプションの開始引数を取ります。

enumerate(iterable, optional start argument)

オプションのstart引数を省略すると、カウントはゼロに設定されます。

enumerate()関数の戻り値はオブジェクトです。

この関数は反復を追跡するため、count変数を更新することを覚えておく必要はありません。

このenumerate()関数をaとともに使用for loopして、カウンターで反復可能な値を出力できます。

Pythonでfor loopenumerate()関数を使用する方法

この例では、タイムズスクエアからニューヨーク州ニューヨーク市のジュリアード音楽学校までの道順のリストを印刷します。

まず、次のリストを作成する必要がありますdirections

directions = [
    'Head north on Broadway toward W 48th St',
    'Turn left onto W 58th St',
    'Turn right onto 8th Ave',
    'Turn left onto Broadway',
    'Turn left onto Lincoln Center Plaza',
    'Turn right onto Jaffe Dr',
    'Turn left onto Broadway',
    'Turn left onto W 65th St'
]

次に、でfor loop、変数countdirectionループ変数を作成します。

enumerate()機能はになりますdirectionsリストとstart引数。デフォルトの0ではなく1からカウントを開始したいと思います。  

for count, direction in enumerate(directions, start=1):

ループ内で、countおよびdirectionループ変数を出力します。

print(count, direction)

これは、すべてがまとめられたように見えるものです。

directions = [
    'Head north on Broadway toward W 48th St',
    'Turn left onto W 58th St',
    'Turn right onto 8th Ave',
    'Turn left onto Broadway',
    'Turn left onto Lincoln Center Plaza',
    'Turn right onto Jaffe Dr',
    'Turn left onto Broadway',
    'Turn left onto W 65th St'
]

for count, direction in enumerate(directions, start=1):
    print(count, direction)

コンソールでの結果は次のようになります。

ご覧のとおり、count変数はenumerate()関数で自動的に更新されました。

これにより、count変数のインクリメントを忘れた場合にエラーが発生する可能性がなくなります。

結論

enumerate()関数とafor loop  を使用して、カウンターでiterableの各値を出力できます。

このenumerate()関数は、反復可能でオプションの開始引数を取ります。

enumerate(iterable, optional start argument)

オプションのstart引数を省略すると、カウントはゼロに設定されます。

enumerate()関数を使用することは、で独自のインクリメントカウンターを作成するよりも優れた代替手段ですfor loop

このenumerate()関数は自動的にカウントを更新するため、カウンターのインクリメントを忘れる可能性がなくなります。

この記事を楽しんでいただき、Pythonの旅で頑張ってください。

リンク: https://www.freecodecamp.org/

#loops #python