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']))#取出年纪最大的那个人以及名字

猜你喜欢

转载自www.cnblogs.com/liutianyuan/p/9047473.html
今日推荐