Python_函數_內置函數02
阿新 • • 發佈:2018-05-16
其中 相同 max col 函數 min函數 zip 返回 python
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