有人給了我一個語法來截斷字符串,如下:截斷在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