我正在编写一个函数,它将计算数字作为字符串中第一个字符的行数。但是,如果l [0]是一个没有崩溃整个程序的字符串,我有点困惑。 这是迄今为止的功能......
def leading_digits(source):
sum = 0
lines = source.split("\n")
for l in lines:
#How to verify that l[0] is an integer?
#If this check proves true, sum += 1
return sum
答案 0 :(得分:0)
您可以使用try/except
:
def leading_digits(source):
sum = 0
lines = source.split("\n")
for l in lines:
try:
int(l[0])
except ValueError:
continue
sum += 1
return sum