本章主要講述:常用python列表切片
"""
Python-列表切片
list[-1]、list[-1:]、list[:-1]、list[::1]、list[::-1]的區別
"""
# list[起始索引,結束索引]切片時包含起始索引位置的元素,但不包含結束索引位置的元素
# 索引為 0表示第一個,1表示第二個,-1表示最後一個,-2表示倒數第二個
# list[-1]:返回最後一個數據
# list[:1]:返回0到1的數據,故返回第一個數據
# list[1:]:返回從1到0的數據,故返回第二個到最後一個的數據(不包含結束索引位置0)
# list[-1:]:返回從-1到0的數據,故返回最後一個數據
# list[:-1]:返回從0到-1的數據,故返回第一個到倒數第二個的數據(不包含結束索引位置-1)
# list[::1]:表示步長為1,步長大於0時,返回序列為原順序;。
# list[::-1]: 表示從右往左以步長為1進行切片。步長小於0時,返回序列為倒序
# list[::2]: 表示從左往右步長為2進行切片
list = [1, 2, 3, 4, 5]
print(list[-1]) # 5
print(list[:1]) # [1]
print(list[1:]) # [2, 3, 4, 5]
print(list[-1:]) # [5]
print(list[:-1]) # [1, 2, 3, 4]
print(list[::1]) # [1, 2, 3, 4, 5]
print(list[::-1]) # [5, 4, 3, 2, 1]
print(list[::2]) # [1, 3, 5]