求出列表所有奇数并构造新列表
1.filter方法-1求出列表所有奇数并构造新列表:
a = [1,2,3,4,5,6,7,8,9,10]
def func(n):
return n%2 ==1
list1 =list(filter(func,a))
print('filter奇数组表结果:',list1)
2.filter方法-2求出列表所有奇数并构造新列表:
x = [1,2,3,4,5,6,7,8,9,10]
list2 =filter(lambda x:x%2==1,x)
print('filter奇数组表结果2:',list(list2))
3.列表推导式求列表所有奇数并构造新列表:
a = [1,2,3,4,5,6,7,8,9,10]
a = [ ifor iin aif i%2!=0]# 非偶数
print("filter奇数组表结果",a)