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(29)强大的zip函数

好好学python · 内置函数(range(),zip(),sorted(),map(),reduce(),filter())

内建函数之 sorted filter map zip

day05 协程函数,递归函数,匿名函数lambda,内置函数map reduce filter max min zip sorted,匿名函数lambda和内置函数结合使用,面向过程编程与函数编程

python--几个重要内置函数(zip,fliter,map,sorted)