目录
一、zip() 对字典实现键值反转
!! 注意:zip函数返回一个迭代器,即内容只能消费一次!
prices = {'a': 1, 'b': 123, 'c': 111, 'd': 555, 'e': 4} # !!注意,zip函数返回一个迭代器,即内容只能消费一次 zip_prices = zip(prices.values(), prices.keys()) print(zip_prices) # <zip object at 0x0000021E64AC9E88> list_prices = [] for i in zip_prices: list_prices.append(i) print(list_prices) # [(1, 'a'), (123, 'b'), (111, 'c'), (555, 'd'), (4, 'e')] # 由于一次性消费,所以必须再次初始一次 zip_prices = zip(prices.values(), prices.keys()) # 返回根据原来的vlaue值返回最小的对象 min_price = min(zip_prices) print(min_price) # (1, 'a') # 返回根据原来的vlaue值返回最大的对象 zip_prices = zip(prices.values(), prices.keys()) max_price =