截断字符串末尾的零个字符

Oli*_*çon 2 python string optimization coding-style

我们经常需要将字符串的结尾截断一定量.正确的方法是my_string[:-i].

但是,如果你的代码可以i是0,这个tuncate整个字符串.我通常使用的解决方案是做的my_string[:len(my_string)-i],它完全正常.

虽然我总觉得有点难看.是否有更优雅的方式来实现这种行为?

Don*_*Don 6

我建议:

my_string[:-i] if i > 0 else my_string
Run Code Online (Sandbox Code Playgroud)

  • 即使它更长.我发现一个更清楚,有时使用它.但我们能做得更清楚也更短吗? (2认同)
  • 更短:`my_string [: - i]如果我还有my_string` (2认同)