我有这样的字符串:
"Some Test"
"00000.sds*Som'e 'Test'01/234232"
"Some Test'01/234232"
"14"
"12.523232"
"-12.523232"
在Python中,检查字符串内容以确定它是否可以转换为“float(stringvalue)”,或者它是否必须保持为字符串的最佳方法(使用某些函数)是什么?结果输出需要:
"Some Test"
"Some Test'01/234232"
"00000.sds*Som'e 'Test'01/234232"
14
12.523232
-12.523232
首选方法是尝试执行强制转换并捕获ValueError:
这里的问题是你不知道它是否起作用。为了避免检查类型,还可以返回一个包含成功结果的2元组:
然后,要使用,您可以执行以下操作:
相关问题 更多 >
编程相关推荐