關於python map代碼理解實例

people = ['Dr. Christopher Brooks', 'Dr. Kevyn Collins-Thompson', 'Dr. VG Vinod Vydiswaran', 'Dr. Daniel Romero']

def split_title_and_name(person):
        spli=person.split(' ')
        i=len(spli)
        print(person)
        return spli[0]+spli[i-1]

print(list(map(split_title_and_name,people)))
#實際是將people的元素一一拿出來,利用split_title_and_name函數進行處理
#也就是說此函數放進去的是單個元素,函數只對單個元素進行處理,但是會在map中迭代反覆調用

#此代碼爲map的應用,在使用map的時候要注意是看做對list中的一個元素進行操作
#不需要進行循環一一處理,這纔是map的精髓

map(function,iterable)表示用function中對iterable中的元素進行迭代處理,從而避免了循環處理等冗雜的操作

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章