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