如果N等于整数

时间:2017-03-28 11:44:04

标签: python list for-loop int

我目前正在编写一个贯穿元素列表的函数,并且只对整数列表元素进行操作。它看起来像这样:

for n in list1:
   if n == int:
         #Do stuff

我正在努力的是如何实际写出循环来检测元素是否是整数。我该怎么办?我在Python的文档中找不到任何东西(虽然我可能看不够深入)。

感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

使用isinstance()功能:

for n in list1:
   if isinstance(n, int):
       # Do stuff

答案 1 :(得分:0)

for n in list1:
    if isinstance( n, ( int, long )):
         #dostuff