有人给了我一个语法来截断字符串,如下:截断在python字符串
string = "My Text String"
print string [0:3] # This is just an example
我不知道这是什么被称为(字符串[0:3]的语法),所以我已经很难在互联网上查看它并理解它是如何工作的。到目前为止,我觉得它的工作原理是这样的:
- 字符串[0:3]#返回字符串中的第3个字符
- 字符串[0:-3]#将返回字符串的最后3个字符
- 串[3:-3]#似乎截断前3个字符和最后3个字符
- 字符串[1:0]#我返回2个单引号....不知道这是做
- string [-1:1]#与最后一个相同
总之,我可以添加其他几个例子,但我的观点是我对这个功能很陌生,我想知道它叫什么,以及在哪里可以找到更多信息。我确信我只是在某个地方错过了一个很好的参考。
感谢您的任何建议, 麦克
它被称为切片,操作称为切片。 – kindall 2012-04-05 19:00:19
请参阅[这个着名的问题](http://stackoverflow.com/questions/509211/good-primer-for-python-slice-notation)。 – DSM 2012-04-05 19:02:08
此图表在@DSM提供的链接中:http://stackoverflow.com/a/509297/401828 – heltonbiker 2012-04-05 19:07:37