我的代码:
if x[6:7] == "0":
基本上x = 0:00.0 (actual numbers vary)
x
也是一个字符串。我需要收到最后一封信并检查它是否0
,但不知道如何。
答案 0 :(得分:0)
你可以这样做:
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
答案 1 :(得分:0)
import re
x = "0:00.0"
match = str(re.findall("\d$",x))
if match == "0":
print("it's zero")
else:
print("not a zero")
答案 2 :(得分: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