1. 程式人生 > >Python_函數_內置函數02

Python_函數_內置函數02

其中 相同 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