1

假设我有一个字符串,

'88672931'

现在在 JavaScript 中做

string.substr(4,4) 

返回“2931” 哪种方式更符合pythonic?到目前为止,我有 3 种方法,我只是好奇哪种方法更 Pythonic 以供将来参考

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

或者有没有更蟒蛇的方式来做到这一点?我问这个是因为我想开始做更多pythonic的事情并提前感谢。

4

1 回答 1

4

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

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

于 2013-10-13T19:46:17.950 回答