zip函数和sorted函数
Posted ArtisticMonk
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了zip函数和sorted函数相关的知识,希望对你有一定的参考价值。
###zip函数 如果处理两个列表的话就以列表的形式输出 比如 list_a = [1,2,3,4,5] list_b = [‘a‘,‘b‘,‘c‘,‘d‘,‘e‘] list_c = zip(list_b,list_a) 输出结果为:[(‘a‘, 1), (‘b‘, 2), (‘c‘, 3), (‘d‘, 4),(‘e‘,5)]
# 合并两个字符串,以字典类型输出
str_a = "123456"
str_b = "abcdef"
str_c = zip(str_a,str_b)
输出结果为:{1:‘a‘,2:‘b‘,3:‘c‘,4:‘d‘,5:‘e‘,6:‘f‘}
# 使用zip()和sorted()对字典排序 dict_a = {‘a‘: ‘4‘, ‘b‘: ‘1‘, ‘c‘: ‘3‘, ‘d‘: ‘2‘} print("直接取字典最小值:", min(dict_a.items())) print("直接对字典排序:", sorted(dict_a.items())) list_temp = zip(dict_a.values(), dict_a.keys()) print("zip处理后的最小值:", min(list_temp)) list_temp = zip(dict_a.values(), dict_a.keys()) list_temp = sorted(list_temp) print("zip处理后的排序:", list_temp) print("zip处理后的最小两个:", list_temp[0:2]) 结果为: 直接取字典最小值: (‘a‘, ‘4‘) 直接对字典排序: [(‘a‘, ‘4‘), (‘b‘, ‘1‘), (‘c‘, ‘3‘), (‘d‘, ‘2‘)] zip处理后的最小值: (‘1‘, ‘b‘) zip处理后的排序: [(‘1‘, ‘b‘), (‘2‘, ‘d‘), (‘3‘, ‘c‘), (‘4‘, ‘a‘)] zip处理后的最小两个: [(‘1‘, ‘b‘), (‘2‘, ‘d‘)]
以上是关于zip函数和sorted函数的主要内容,如果未能解决你的问题,请参考以下文章
Python 内置函数 -- zip(), sorted(), filter()和map()
好好学python · 内置函数(range(),zip(),sorted(),map(),reduce(),filter())
day05 协程函数,递归函数,匿名函数lambda,内置函数map reduce filter max min zip sorted,匿名函数lambda和内置函数结合使用,面向过程编程与函数编程