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中的元素进行迭代处理,从而避免了循环处理等冗杂的操作