码迷,mamicode.com
首页 > 编程语言 > 详细

Python_函数_内置函数02

时间:2018-05-16 19:49:20      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:元组   als   利用   晋级   lambda   参数   运行   最小值   val   

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

标签:元组   als   利用   晋级   lambda   参数   运行   最小值   val   

原文地址:https://www.cnblogs.com/liutianyuan/p/9047473.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!