Pythonのzip関数とは何ですか?

藏色散人
リリース: 2019-07-10 13:18:12
オリジナル
14063 人が閲覧しました

Pythonのzip関数とは何ですか?

Python の zip 関数とは何ですか?

Python の zip() 関数は、反復可能なオブジェクトをパラメータとして受け取り、オブジェクト内の対応する要素をタプルにパックし、これらのタプルで構成されるオブジェクトを返すために使用されます。これはメモリを大幅に節約できるということです。

各イテレータの要素の数が一致しない場合、返されるリストの長さは最も短いオブジェクトと同じになります

関連する推奨事項: "Python チュートリアル "

構文

zip([iterable, ...])
ログイン後にコピー

パラメータ: iterable は 1 つ以上のイテレータです

戻り値: オブジェクトが返され、list() 変換を使用して次のことができます。リストを出力します

1. 例 1

>>> a = [1, 2, 3]
>>> b = [4, 5, 6]
>>> zip(a, b)

>>> 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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!