清單(list)的內容是由一個接著一個的多個有順序元素組成,如果要取出其中一部份可以指定索引值。如果要取出一部分,可以指定索引值範圍,如以下的示範:
s = [80, 70, 95, 62, 75, 80, 67, 55, 81, 72, 90, 68, 25, 100, 75]
print(s[3:10]) #從索引值3~9(不包括10)
[62, 75, 80, 67, 55, 81, 72]
如果只要從某個值開始一直取到最後的值,可以只指定開始值,冒號後不必再寫結束值,例如以下的例子,從第3個值開始(索引值是2),一直取到最後。
s = [80, 70, 95, 62, 75, 80, 67, 55, 81, 72, 90, 68, 25, 100, 75]
print(s[2:]) #從索引值2~最後
[95, 62, 75, 80, 67, 55, 81, 72, 90, 68, 25, 100, 75]
如果只指定結束索引值,則資料會從最開始的位置一直取到結束索引值之前結束,雖然也可以指定開始索引值為0,但省略它也可以,以下是一個例子:
s = [80, 70, 95, 62, 75, 80, 67, 55, 81, 72, 90, 68, 25, 100, 75]
print(s[:8]) #從索引值0~7(不包括8)
[80, 70, 95, 62, 75, 80, 67, 55]