这里引见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的细致内容,更多请关注ki4网别的相干文章!