Python の zip 関数とは何ですか?
Python の zip() 関数は、反復可能なオブジェクトをパラメータとして受け取り、オブジェクト内の対応する要素をタプルにパックし、これらのタプルで構成されるオブジェクトを返すために使用されます。これはメモリを大幅に節約できるということです。
各イテレータの要素の数が一致しない場合、返されるリストの長さは最も短いオブジェクトと同じになります
関連する推奨事項: "Python チュートリアル "
構文
zip([iterable, ...])
パラメータ: iterable は 1 つ以上のイテレータです
戻り値: オブジェクトが返され、list() 変換を使用して次のことができます。リストを出力します
1. 例 1
>>> a = [1, 2, 3] >>> b = [4, 5, 6] >>> zip(a, b) <zip object at 0x0000000003BB4188> >>> list(zip(a, b)) [(1, 4), (2, 5), (3, 6)] >>> >>> >>> c = [4, 5, 6, 7, 8] >>> list(zip(a, c)) [(1, 4), (2, 5), (3, 6)] >>>
2. 例 2
同じ長さの 2 つのリストがマージされます辞書: キー = ["A", "B", "C"]、値 = ["1", "2", "3"]、要件: {"A":1, "B" にマージ":2, "C" :3} の場合は、1 行のコードを使用して
アイデアを実装してください。まず zip() 関数を使用して 2 つのリストをタプル オブジェクトにパックし、次に dict を使用してコードは
print(dict(zip(keys, values)))
実行結果:
{'B': '2', 'A': '1', 'C': '3'}となるように辞書を構築します。
以上がPythonのzip関数とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。