关于python:如果N等于整数

If N is equal to an integer

本问题已经有最佳答案,请猛点这里访问。

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

1
2
3
for n in list1:
   if n == int:
         #Do stuff

我正在努力解决的是如何实际写出循环来检测元素是否是整数。我该怎么办?我在python的文档中找不到任何东西(尽管我可能还没有深入研究)。

谢谢你的帮助。


使用isinstance()函数:

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

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