defonly_int(x):
try:
ifisinstance(x,int):
returnTrue
else:
returnFalse
exceptValueErrorase:
returnFalse
dt=filter(type_int,[1,2,3,3,3,3,'3232',-34.5,34.5])
>>>list(dt)
[1,2,3,3]
以上两点是python中filter和map的区别。通过定义和实例,我们可以清楚地看到两者之间的区别。朋友可以根据预期的结果选择合适的函数。