Python辞書でzipを使用する方法

(*-*)浩
(*-*)浩オリジナル
2019-07-01 11:51:244144ブラウズ

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。