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中的元素進行迭代處理,從而避免了循環處理等冗雜的操作