2012-12-03 47 views
-3

有人可以解釋爲什麼下面的切片有效嗎?Python切片操作

>>> S='SPAM' 
>>> S[1:1] 
    '' 
+0

你能解釋一下爲什麼它不應該? –

回答

2

因爲選擇空片是合法的。

你甚至可以選擇無厘頭片:

>>> 'foo'[1:0] 
'' 
+0

是不是上面的stmt應該檢索 - 「給我一切從偏移量1直到但不包括偏移量1? – user1050619

+0

@ user1050619:的確,這是空字符串 –

+1

@ user1050619是 - 在你自己的短語中 - 你只是想出了爲什麼你會得到''''(*想想**不包括** *位*) –