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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值