一直试着没有运气
y = ("586MB Available")
x= re.findall (r'\d+',(y))
>>> x
['586']
if x == 586:
print ('yes')
else :
print ("No")
没有
答案 0 :(得分:1)
您必须将匹配转换为整数,该匹配始终是字符串(或字节,如果您使用字节)。或者,将其与字符串(或字节,再次)进行比较。您还必须实际查看list
。以下可能是最简单的方法:
>>> x = ['586']
>>> '586' in x
True
答案 1 :(得分:1)
x是一个字符串列表。您必须将第一个元素转换为int:
getSerializableExtra
或者如果你想要一个不平等:
int(x[0]) == 586