0
string = "ABCDEFGH"
任何人都可以解釋爲什麼在string[start:end:stride]
開始總是從0
開始,同時結束與1
開始。列表分片的開始和結束
例如 string[0:3:1]
輸出結果爲"ABC"
。正如你可以看到我說end = 3
所以不應該string[0:3:1]
是"ABCD"
因爲電腦先讀取0
第一?
還有一件事爲什麼:我沒有得到 string[0:8:-1]
的結果。不應該是"HGFEDCBA"
?我不知道是不是syntax
不對,但我可以print
string[::-1]
的結果。
因爲'start'包含在內,'end'不包含在內。這樣,'end - start'會給你片的長度。當你有一個長度爲n的'list','list [n]'超出範圍時,最後一個元素將是'list [n-1]' – Will
謝謝大家,現在它已經成功了。 – Noobrammer