2017-09-15 59 views
1

注意開始時如何總是包含在內,而最後總是被排除。這可以確保s[:i] + s[i:]總是等於s我正在學習Python和我不明白這個符號

>>> word[:2] + word[2:] 
'Python' 
>>> word[:4] + word[4:] 
'Python' 

我不明白你上面的符號是。

+1

請編輯您的帖子,並把相關代碼的正確形式。 – kogito

+1

它的單詞是'切片'符號。 –

回答

4

蟒蛇指數如下

P y t h o n 
0 1 2 3 4 5 

所以,如果你問s[0:1]這是開始的0指數結束的1指數。因此,只有P
所以,如果你問s[4:],在4事情指數權(開始)。
所以,如果你問s[:4],索引在4(結束)的任何東西。

+0

在數字級別添加空格並刪除6 :) – johnashu

1

如果單詞Python

這意味着每個字母指數將作如下安排,你可以通過這種方法

P = word[0] 
y = word[1] 
t = word[2] 
h = word[3] 
o = word[4] 
n = word[5] 

您還可以通過使用slice notation選擇一個範圍或字母選擇每個字母。本品採用:在所需範圍內

所以之間......

word[2:4] 

這將選擇在指數[2][3]字母,但不包括最後的索引號[4]

如果你離開它空白word[:]將返回整個字符串Python,因爲它包括一切從startend

如果使用word[:2]它將返回Pyt

如果使用word[2:]它西港島線返回thon 注意,當右側留空,則最後一個字母是包括在內。