zip関数でfor文できる?

はい、zip() 関数を使って for ループを実行することができます。zip() 関数は、複数のイテラブルを受け取り、それらのイテラブルの要素をタプルのペアとしてまとめるイテレータを返します。このイテレータを for ループで反復処理することができます。

例えば、次のようにして zip() 関数を for ループで使用することができます:

python
list1 = [1, 2, 3] list2 = ['a', 'b', 'c'] for item1, item2 in zip(list1, list2): print(item1, item2)

このコードは、list1list2 という2つのリストを持ち、zip() 関数を使ってこれらのリストの対応する要素をペアにします。for ループで zip() 関数の返り値を反復処理し、item1item2 のようにそれぞれの要素を取得しています。その後、それらの要素を印刷しています。

zip() 関数は、イテラブルの長さが異なる場合、最も短いイテラブルの要素までしかペアにせず、他のイテラブルの要素は無視されます。

未分類

Posted by ぼっち