Я следовал учебному пособию и застрял в этой интересной части вырезания строк.Предположим, у меня есть строка 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)