Python随笔-切片
Python为取list部分元素提供了切片操作,list[begin:end]获取list的[begin,end)区间元素。
- 可以用负数索引。
- tuple、str都是list的一种,所以也适用。
- 可以用::n抽取间隔为n的元素。
- 可以用于复制list。
arr = [0, 1, 2, 3, 4, 5] print(arr[1:3]) print(arr[1:-2]) print(arr[:-1]) print(arr[1:]) print(arr[::2]) arr = (0, 1, 2, 3, 4, 5) print(arr[1:3]) print(arr[1:-2]) print(arr[:-1]) print(arr[1:]) print(arr[::2]) arr = "012345" print(arr[1:3]) print(arr[1:-2]) print(arr[:-1]) print(arr[1:]) print(arr[::2]) #结果 # [1, 2] # [1, 2, 3] # [0, 1, 2, 3, 4] # [1, 2, 3, 4, 5] # [0, 2, 4] ##################### # (1, 2) # (1, 2, 3) # (0, 1, 2, 3, 4) # (1, 2, 3, 4, 5) # (0, 2, 4) ##################### # 12 # 123 # 01234 # 12345 # 024 print(arr[:])#复制list