1 def str2int(s): 2 def fn(x, y): 3 return x * 10 + y 4 def char2num(s): 5 return DIGITS[s] 6 return reduce(fn, map(char2num, s))
第4行的s和第一行的s应该是不一样的,第一行的s是整个字符串,第4行的只是个局部变量,代表一个字符,我觉得这个地方换个字母表示更好理解
Sign in to make a reply
用户6386657610
第4行的s和第一行的s应该是不一样的,第一行的s是整个字符串,第4行的只是个局部变量,代表一个字符,我觉得这个地方换个字母表示更好理解