我正在学习教程并被这个有趣的字符串切片部分卡住了。假设我有字符串 s,
s='-123'
并尝试使用字符串的子集,
s[s[0] == '-':]
在切片部分使用比较运算符 == 的目的是什么,结果字符串是什么?
完整的代码在这里:
def string_to_int(s):
return functools.reduce(lambda running_sum, c: running_sum * 10 +
string.digits.index(c), s[s[0] == '-':], 0) * (-1 if s[0] == '-' else 1)
森林海
侃侃尔雅
相关分类