這篇文章主要介紹了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教程欄位進行學習!
以上是python字典怎麼使用zip的詳細內容。更多資訊請關注PHP中文網其他相關文章!