假设我有一个字符串,

'88672931'


现在在JavaScript中

string.substr(4,4)


返回“ 2931”,哪种方式更适合pythonic?到目前为止,我有3种方法可以做,我只是想知道哪种方法更适合pythonic以供将来参考

'88672931'[4:][:4]
'88672931'[-4:]
'88672931'[4:4+4]


还是有更多的Python方式来做到这一点?我之所以这样问是因为我想开始做一些更pythonic的事情,并事先表示感谢。

最佳答案

'88672931'[4:8]与您提供的JavaScript示例直接等效。

如果您特别想要最后4个字符,则'88672931'[-4:]通常是Pythonic。

关于javascript - Substr python版本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19349483/

10-10 08:13