Python_函数_内置函数02

Posted liutianyuan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python_函数_内置函数02相关的知识,希望对你有一定的参考价值。

Python的内置函数

zip()函数

zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。

如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。

zip()示例
test = zip([1,2,3],[4,5,6])
print (test)  # 结果为([1,4],[2,5],[3,6])

test1 = zip([1,2,3],[4,5,6,7])
print (test1) #结果为([1,4],[2,5],[3,6]) 多出来的元素并不输出

max()和min()函数

min函数的运行机制和max一样,只是min取的是最小值

max(iterable, key, default) 求迭代器的最大值,其中iterable 为迭代器  max会for循环遍历一遍迭代器,然后将循环的每一个返回值根据条件返还最大的值

max()一般用法
a1 = [1,2,3,4,5]
a = max(a1)  #结果为5

max()晋级用法
age_dic={alex_age:18,hanmei_age:20,zc_age:100,mdm_age:30}
print(max(age_dic))#默认比较的是字典的key
print(max(age_dic.values()))#比较字典的value
#如果要输出年纪最大的人
print(list(max(age_dic.values(),age_dic.keys())))

max()高级用法
people=[
    {name:alex,age:1000},
    {name:gw,age:10000},
    {name:yh,age:9000},
    {name:lim,age:18},
]
print(max(people,key=lambda x:x[age]))#取出年纪最大的那个人以及名字

 

以上是关于Python_函数_内置函数02的主要内容,如果未能解决你的问题,请参考以下文章

Python 的内置函数__import__

Python函数-1

内置函数上的 Python 协程

Python内置函数之super()

Python面向对象编程02:深度认识类class

Python面向对象编程02:深度认识类class