1. 程式人生 > 其它 >12.7常用內建函式

12.7常用內建函式

l = [1,2,3,4,5]
print(max(l)) # 內部是基於for迴圈的
"""
A-Z 65 90
a-z 97 122
"""

print(chr(98))
d = {
'egon':30000,
'jason':88888888888,
'nick':3000,
'tank':1000
}
def index(name):
return d[name]

print(max(d,key=lambda name:d[name]))
print(min(d,key=lambda name:d[name]))
# 比較薪資 返回人名
# print(min(d,key=lambda name:d[name]))


# map zip filter sorted reduce

# map 對映
l = [1,2,3,4,5,6]
print(list('hello'))
print(list(map(lambda x:x+5,l))) # 基於for迴圈


# zip 拉鍊 # 基於for迴圈
l1 = [1,2,]
l2 = ['jason','egon','tank']
l3 = ['a','b','c']
print(list(zip(l1,l2,l3)))

l = [1,2,3,4,5,6]
print(list(filter(lambda x:x != 3,l))) # 基於for迴圈



l = ['jason','egon','nick','tank']
print(sorted(l,reverse=True))





from functools import reduce
l = [1,2,3,4,5,6]
print(reduce(lambda x,y:x+y,l,19)) # 19初始值 第一個引數
# 當初始值不存在的情況下 按照下面的規律
# 第一次先獲取兩個元素 相加
# 之後每次獲取一個與上一次相加的結果再相加