Python-ループリスト
リストをループする
ループを使用して、リストアイテムをループできfor
ます。
例
リスト内のすべてのアイテムを1つずつ印刷します。
thislist = ["apple", "banana", "cherry"]
for x in thislist:
print(x)
ループの詳細についてfor
は、PythonのForループの章をご覧ください。
インデックス番号をループする
インデックス番号を参照して、リストアイテムをループすることもできます。
range()
および
関数を使用len()
して、適切な反復可能オブジェクトを作成します。
例
インデックス番号を参照して、すべてのアイテムを印刷します。
thislist = ["apple", "banana", "cherry"]
for i
in range(len(thislist)):
print(thislist[i])
上記の例で作成されたiterableはです[0, 1, 2]
。
Whileループの使用
ループを使用して、リストアイテムをループできwhile
ます。
この関数を使用しlen()
てリストの長さを決定し、0から開始して、インデックスを参照してリスト項目をループします。
反復するたびに、インデックスを1ずつ増やすことを忘れないでください。
例
while
ループを使用してすべてのインデックス番号を調べ、すべてのアイテムを印刷します
thislist = ["apple", "banana", "cherry"]
i = 0
while i < len(thislist):
print(thislist[i])
i = i + 1
while
ループの
詳細については、 PythonのWhileループの章をご覧ください。
リスト内包表記を使用したループ
リスト内包表記は、リストをループするための最短の構文を提供します。
例
for
リスト内のすべてのアイテムを出力するショートハンドループ:
thislist = ["apple", "banana", "cherry"]
[print(x) for x in thislist]
リスト内包表記の詳細については、次の章「リスト内包表記」を参照して ください。