2024-06-01 05:44:16 发布
网友
我的代码:
if x[6:7] == "0":
基本上x = 0:00.0 (actual numbers vary)
x = 0:00.0 (actual numbers vary)
x也是一个字符串。我要拿最后一封信,看看是不是0,但不知道怎么写。你知道吗
x
0
基本上,如果目标字符串有固定的格式,您可以这样做。 它只在最后一个数字只有一位数的情况下工作。你知道吗
>>> x = "0:00.0" >>> if x[-1] == "0": ... print "last number is 0"#do something
如果目标字符串不固定。你可以这样做。 它不仅适用于最后一个数字仅为一位数的情况,而且适用于多位数的情况
>>> x = "0:00.120" >>> import re >>> m = re.search(r'\d+$', x) >>> if m and int(m.group(0)) == 0: ... print "last number is 0"#do something
你可以这样做:
if x.split('.')[-1] == '0': #do something
如果你的意思是“最后一个数字”,你可以这样做:
if x[-1] == '0': #do something
你也可以这样做:
if x.endswith('0'): #do something
x = '0:00.0' if x.split('.')[-1] == '0': print 'yes' [OUTPUT] yes
import re x = "0:00.0" match = str(re.findall("\d$",x)) if match == "0": print("it's zero") else: print("not a zero")
基本上,如果目标字符串有固定的格式,您可以这样做。 它只在最后一个数字只有一位数的情况下工作。你知道吗
如果目标字符串不固定。你可以这样做。 它不仅适用于最后一个数字仅为一位数的情况,而且适用于多位数的情况
你可以这样做:
如果你的意思是“最后一个数字”,你可以这样做:
你也可以这样做:
示例
相关问题 更多 >
编程相关推荐