PythonPythonループスルーリストアイテム
リスト内包
リスト内包表記は、既存のリストの値に基づいて新しいリストを作成する場合に、より短い構文を提供します。
例:名前に「a」の文字が含まれるすべての果物のリストを作成するとします。
リスト内包表記がないfor
と、条件付きテストを含むステートメントを作成する必要があります。
例
fruits = ["apple", "banana", "cherry", "kiwi", "mango"]
newlist = []
for x in fruits:
if "a" in x:
newlist.append(x)
print(newlist)
リスト内包表記を使用すると、1行のコードですべてを実行できます。
例
fruits = ["apple", "banana", "cherry", "kiwi", "mango"]
newlist = [x
for x in fruits if "a" in x]
print(newlist)
リスト内包表記は正方形のバックレットにラップされ、1つ以上のfor
ステートメント、0個以上のステートメントを含みif
、新しいリストを返します。