Python 関数の紹介: zip 関数の概要と例
Python は、開発者がプログラムを迅速に作成するのに役立つ多くの便利な関数を提供する高水準言語です。これらの関数の 1 つは zip 関数です。
Zip 関数は、Python の組み込み関数の 1 つであり、一連の反復可能なオブジェクト (リスト、タプル、セット、辞書などを含む) を受け取り、これらの反復可能なオブジェクト内の要素のリストを返すことができます。オブジェクト: 連続するペアのタプル。
Zip 関数は、次のようなさまざまな状況で使用できます:
1. 2 つのリストの要素を 1 対 1 で対応させてタプルにし、これらのタプルを新しいファイルに格納します。リスト。
サンプルコード:
list1 = [1, 2, 3] list2 = [4, 5, 6] result = zip(list1, list2) print(list(result))
出力結果:
[(1, 4), (2, 5), (3, 6)]
2. 複数のリストの要素を1対1で関数に渡し、返された結果を取得します。機能によって。
サンプルコード:
def add(x, y): return x + y list1 = [1, 2, 3] list2 = [4, 5, 6] result = map(add, list1, list2) print(list(result))
出力結果:
[5, 7, 9]
3. 複数のリスト内の要素を異なる変数に代入します。
サンプルコード:
list1 = [1, 2, 3] list2 = [4, 5, 6] a, b, c = zip(list1, list2) print(a, b, c)
出力結果:
(1, 4) (2, 5) (3, 6)
zip 関数は、反復可能な最短のオブジェクトがなくなると動作を停止することに注意してください。 zip 関数に渡されるオブジェクトは同じ長さです。
つまり、zip 関数はさまざまなシナリオで使用できる非常に便利な関数です。 zip 関数を熟知すると、Python コーディングをより効率的かつ簡潔にすることができます。
以上がPython関数入門:zip関数の紹介と例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。