ホームページ >バックエンド開発 >Python チュートリアル >Python辞書でzipを使用する方法
この記事では、Python zip() 関数の使い方を主に紹介し、Python zip() 関数の機能、使い方、関連操作の注意点を例の形で詳しく分析します。
ここでは、Python での zip() 関数の使用法を紹介します: (推奨学習: Python ビデオ チュートリアル)
>>> help(zip) Help on built-in function zip in module __builtin__: zip(...) zip(seq1 [, seq2 [...]]) -> [(seq1[0], seq2[0] ...), (...)]
zip([seq1, ...]) は、一連の反復可能なオブジェクトをパラメーターとして受け取り、オブジェクト内の対応する要素をタプルにパックして、これらで構成されるリストを返します。タプル 。渡されたパラメータの長さが等しくない場合、返されるリストの長さは、パラメータの中で最も短いオブジェクトと同じになります。
ディクショナリ値に対して計算操作を実行するには、通常、zip() 関数を使用して、最初にキーと値を逆にする必要があります。 ##例:
prices = {'ACME': 45.23,'AAPL': 612.78,'IBM': 205.55,'HPQ': 37.20,'FB': 10.75} min_price = min(zip(prices.values(), prices.keys())) # min_price is (10.75, 'FB') max_price = max(zip(prices.values(), prices.keys())) # max_price is (612.78, 'AAPL')辞書の値は同じ、キーは異なる、値の大きさを比較
>>> prices = { 'AAA' : 45.23, 'ZZZ': 45.23 } >>> min(zip(prices.values(), prices.keys())) (45.23, 'AAA') >>> max(zip(prices.values(), prices.keys())) (45.23, 'ZZZ')
詳細Python 関連の技術記事については、チュートリアル 列の Python Learn をご覧ください。
以上がPython辞書でzipを使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。