Python_函数_内置函数02
标签:元组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