2011-03-05 170 views

回答

16

這是因爲長度爲0的中'python'從索引0開始的子字符串是等於空字符串:

>>> s[0:0] 
'' 

當然子串的長度爲零的任何字符串都等於空字符串。

4

你可以看到"python"爲「空字符串,然後是p,其次是十五組空字符串,然後是y,其次是42空字符串,...」。

要點是,空字符串不佔用任何空間,所以沒有理由爲什麼它應該不是在那裏。

index方法可以這樣指定:

s.index(t)返回一個值i這樣s[i : i+len(t)]如果替換爲空字符串t等於t

,這寫着:「返回值i,使得s[i:i]等於""「。實際上,根據此規範,值0是正確的返回值。

相關問題