map 與 lambda 的用法



# 列表中的每個元素進行*2
lis = [10, 30, 70]
f = map(lambda li: li*2, lis)  # 操作lis中的每個元素。
print(list(f))  # 返回來一個新的列表
# [20, 60, 150]
# 傳入一個參數進行*2
f = lambda num: num*2 print(f(8))
# 16

 

# 也可以傳入多個參數
f = lambda x, y, z: x+y+z
print(f(1, 2, 5))
# 8

 

operation = lambda parameter: set(parameter)  # 相同元素只返回一次
print(poeration([1, 2, 3, 2, 3, 3,]))
# {1, 2, 3}
print(operation('hello world'))
# {'h', 'r', 'd', 'o', 'e', 'l', 'w', ' '}

 

map()

lambda

 set()

持續更新中


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM