内置函数

#zip就是把两个list 合并到一起,把一维数组变成二维数组,如果同时循环2个list的时候
# l1=['a','b','c','e','f','g']
# l2=[1,2,3]
# l3=['A','B']
# l4=['z','z','k']
# print(list(zip(l1,l2)))
# for a,b,c,d in zip(l1,l2,l3,l4):
# print(a,b,c,d)
#map 它是帮你循环调用函数
# def my(num):
# return str(num)
# lis=[1,2,3,4,5,6,7]
# res=list(map(my,lis))#结果需要强制转换成list
# print(res)
# new_list=[]
# for i in lis :
# new_list.append(my(i))
# print(new_list)

#filter 也是循环调用函数的,过滤的意思
def even(num):
if num%2==0:
return True
else:
return False
lis=[1,2,3,4,5,6,7]
res=list(filter(even,lis))#filter只保留返回为真的数据
print(res)
res2=list(map(even,lis))#map是帮你循环调用函数,这个函数返回什么就保留什么
print(res2)

posted on 2018-05-15 16:21  公子兔  阅读(146)  评论(0编辑  收藏  举报

导航