def RepresentsInt(s):
try:
int(s)
return True
except ValueError:
return False
l=['1','2','3','rt4','rt5']
l=[int(l[i]) if RepresentsInt(l[i]) else l[i] for i in range(0,len(l))]
生成检查int的函数
或
l=['1','2','3','rt4','rt5']
l=[int(i) if i.isdigit() else i for i in l]
生成检查int的函数
或
只是使用isdigit()内置函数
可以使用内置的^{} 函数将字符串转换为整数。如果输入字符串不是有效整数,此函数将引发异常,因此在这种情况下,您可以使用^{} statement 返回未修改的输入
int()
可能会接受更多的格式作为有效整数,因此也可以显式验证整数它应该起作用:
相关问题 更多 >
编程相关推荐