Python バージョン 2.7.2 を使用しています。
リストの最後の 3 つの要素が整数かどうかを確認するタスクがありますか? 例えば:
mylist = [String, Large_string_containing_integers_inside_it, 80, 40, 50]
上記のリストでは、最後の 3 つの要素が整数かどうかを確認したいと思います。これどうやってするの?
私がテストしているコードは次のとおりです。
#!/usr/bin/python
line = ['MKS_TEST', 'Build', 'stability:', '1', 'out', 'of', 'the', 'last', '2', 'builds', 'failed.', '80', '40', '50']
if all(isinstance(i, int) for i in line[-3:]):
job_name = line[0]
warn = line[-3]
crit = line[-2]
score = line[-1]
if score < crit:
print ("CRITICAL - Health Score is %d" % score)
elif (score >= crit) and (score <= warn):
print ("WARNING - Health Score is %d" % score)
else:
print ("OK - Health Score is %d" % score)