python程序开发中很多功能只需要某种类型的数据,那么就需要先经过数据类型判断和格式检测才可以 。而今天这一篇文章要来介绍的内容正好就是和该需求有关的,python判断列表内的所有元素并只输出整数,一起继续阅读来学习一下吧 。
文章插图
1.首先需要创建出来一个列表对象,那么这个列表中的数据可以自己去定义,也可以从外部输入或者文件内读取出来,代码示例如下所示:
【Python如何只输出列表中的整数?Python怎么判断序列内整数并输出】list1 = [132,456,45.3,45.333,89.54,1321,78.21,63.55,’56’,’98’,’87.54’]2.列表对象创建好之后就是要使用for循环遍历其中的所有元素迭代,在每一次迭代过程中都会按照索引顺序取出对应的元素 。那么最简单的方式就是使用type()函数去判断该元素是否为int,也就是整数类型,如果是的话就将其给打印出来 。
但是因为还有字符串对象中只有数字这种特殊的类型,以及小数点后小数位为0的浮点数,所以使用type()函数就不是很适合了 。
3.那么正确的代码写法应该是使用str()函数将本次迭代的遍历转为字符串类型,然后用count()方法查询该字符串对象中字符点’.’的数量是否为0 。因为只要为0就不可能是小数了,代码示例如下所示:
for x in list1: y = str(x) if y.count(’.’) == 0: print(’%sy是整数’%(y))以上代码运行之后就只会将列表内的整数给打印出来,但是如果列表内的元素是有字符串类型并且不包含小数点的对象时,就也会将其给打印出来 。所以应该还需要加一层for循环,用以遍历类型转换后的对象才可以 。
以上就是关于“Python如何只输出列表中的整数?Python怎么判断序列内整数并输出”的全部内容了,希望对你有所帮助 。
推荐阅读
- Python如何复制不同大小的文件?Python不同大小文件的复制方法
- Python列表中的几个常用函数的用法是?Python列表常用函数使用方法详解
- Python程序中语句的缩进规则是什么?Python什么情况下要采用缩进?
- Python解析参数的方法有哪些?Python解析参数的三种方法分别是什么?
- Python语言和go语言有什么不同?Python语言和go语言哪个更简单
- Python入门必备的知识点有哪些?Python入门学习编程的基础知识
- Python文件打开的访问模式有哪些?Python文件的三大访问方式
- Python如何将时间转为时间戳?Python时间戳怎么变为日期时间
- Mac误删自带的Python怎么恢复?Mac删除Python后如何恢复
- Python怎么写乘法表?Python实现九九乘法表的代码是什么