Python随笔-切片,,Python为取li


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# 024print(arr[:])#复制list

Python随笔-切片

评论关闭