要素の反復処理
CoddyのPythonジャーニー「Fundamentals」セクションの一部 — レッスン 60/77。
イテレーション(反復処理)とは、シーケンス内の要素を1つずつ順番に処理することを意味します。リストを使用すると、さまざまなメソッドを使用して各要素に体系的にアクセスできます。
リストを反復処理する最も一般的な方法は、for ループを使用することです。
fruits = ["apple", "banana", "orange"]
for fruit in fruits:
print(fruit)出力:
apple
banana
orange反復処理を行う際、len() 関数を使用してリスト内の要素数を取得したり、個々の要素の長さを確認したりすることもできます。例えば、len(fruits) は 3 を返し、len("apple") は 5 を返します:
words = ["hi", "hello", "hey", "howdy"]
for word in words:
if len(word) > 3:
print(word)出力:
hello
howdyチャレンジ
簡単入力としてリストを受け取り(given)、5文字より長い単語のみを含む新しいリストを出力するプログラムを作成してください。
チートシート
Pythonでリストを反復処理するには、forループを使用します。
fruits = ["apple", "banana", "orange"]
for fruit in fruits:
print(fruit)これにより、リスト内の各要素に1つずつアクセスします。
リスト内の要素数を取得するには、len()を使用します。
fruits = ["apple", "banana", "orange"]
print(len(fruits)) # 出力: 3len()は、長さを確認したり反復を制御したりするために、ループでよく使用されます。
自分で試してみよう
lst = input().split(",")
# 以下にコードを記述してくださいこのレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。