Python_练习题_49

# 3.用map来处理字符串列表,把列表中所有人都变成sb,比方alex_sb
name=['alex','wupeiqi','yuanhao','nezha']
def func(item):
    return item+'_sb'
ret = map(func,name)   #ret是迭代器
for i in ret:
    print(i) 
print(list(i)) #['n', 'e', 'z', 'h', 'a', '_', 's', 'b']
print(list(ret)) #[]
ret = map(lambda item:item+'_sb',name)
print(list(ret))
# 4.用filter函数处理数字列表,将列表中所有的偶数筛选出来
num = [1,3,5,6,7,8]
def func(x):
    if x%2 == 0:
        return True
ret = filter(func,num)  #ret是迭代器
print(list(ret))

ret = filter(lambda x:x%2 == 0,num)
ret = filter(lambda x:True if x%2 == 0 else False,num)
print(list(ret))

num = [1,3,5,6,7,8]
def func(x):
return x%2 == 0
ret = filter(func,num) #ret是迭代器
print(list(ret))
# 3.用map来处理字符串列表,把列表中所有人都变成sb,比方alex_sb
name=['alex','wupeiqi','yuanhao','nezha']
def func(item):
return item+'_sb'
ret = map(func,name) #ret是迭代器
for i in ret:
print(i)
print(list(ret))

猜你喜欢

转载自www.cnblogs.com/LXL616/p/10703831.html