Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如果N等于一个整数_Python_List_For Loop_Int - Fatal编程技术网

Python 如果N等于一个整数

Python 如果N等于一个整数,python,list,for-loop,int,Python,List,For Loop,Int,我目前正在编写一个函数,该函数在元素列表中运行,并且只对整数列表元素执行操作。看起来是这样的: for n in list1: if n == int: #Do stuff 我正在努力解决的是如何实际写出循环来检测元素是否为整数。我该怎么办?我在Python的文档中找不到任何东西,尽管我可能还没有深入研究 感谢您的帮助。使用以下功能: for n in list1: if isinstance(n, int): # Do stuff 试试typen

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

for n in list1:
   if n == int:
         #Do stuff
我正在努力解决的是如何实际写出循环来检测元素是否为整数。我该怎么办?我在Python的文档中找不到任何东西,尽管我可能还没有深入研究

感谢您的帮助。

使用以下功能:

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

试试typen is int。23.0,也就是说,一个类型为float但其值为integral的元素是否可以作为一个整数来计算?虽然这个代码片段可以解决这个问题,但确实有助于提高文章的质量。请记住,您将在将来回答读者的问题,这些人可能不知道您的代码建议的原因。
for n in list1:
    if isinstance( n, ( int, long )):
         #dostuff