在python程序开发之中,接收到一个参数的时候就要去判断这个参数内的数据是否全部都是所需要的,如果不是的话就要将里面的数据过滤掉。这一篇文章就将会来讲解一下python输出列表对象中所有奇数的方法,感兴趣的小伙伴就一起往下看看吧。

Python如何输出数据中的奇数?Python求列表奇数怎么做

奇数指的就是不能被2整除的整数,13579这些数字就是奇数。那么放在python之中不能被2整除就是一个条件,只需要用这个条件构建一个表达式就可以去判断数字是否为奇数了。

而判断奇数的条件表达式python中需要用到运算符%,也就是取模运算符。只有当数字模以2等于1的时候它才是奇数,而这个表达式可以放在一个函数之中来重复调用。

那么这个方法还需要用到一个叫做filter()的函数,这个函数的作用就是让列表序列内的每一个元素都去调用这个函数,然后将返回的数据都放在列表内生成一个新的列表。之所以使用它而不是for循环的原因就在于这样可以实现代码的复用性,并且调用方法的代码量更好,语法简洁程序和代码运行速度都是比较高的。那么详细的代码示例如下所示:

def is_odd(n):
    return n % 2 == 1
newlist = filter(is_odd, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
print(newlist)
[1, 3, 5, 7, 9]

以上就是关于“Python如何输出数据中的奇数?Python求列表奇数怎么做”的全部内容了,希望对你有所帮助。

更多python相关文章请访问分类:python

【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!