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的主要内容,如果未能解决你的问题,请参考以下文章