我需要获取 x 个字符的字符串的前 n 个字符,其中 n = x - len(endstring) 和 endstring 可以包含从 0 到 x 的任意数量的字符。
除了:
string[:len(string) - len(endstring)]
?
要点是 len(string) 看起来有点多余,但考虑到 endstring 的 0 个字符,它似乎是“最平滑”的解决方案?
请您参考如下方法:
您可以改为执行 string[:-len(endstring) 或 None]。
