在Python中获取字符串的前n个字符的最佳方法

时间:2016-02-08 16:04:14

标签: python slice

我需要获得 x 字符串的第一个 n 字符,其中n = x - len(endstring)endstring可以包含任意数量的字符0到 x

在Python旁边是否有更清晰,更好的性能方式:

string[:len(string) - len(endstring)]

要点是len(string)看起来有点多余,但要考虑0个字符的endstring,它似乎是最平稳的"溶液

1 个答案:

答案 0 :(得分:5)

您可以改为string[:-len(endstring) or None]