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

 

posted @ 2018-10-04 22:51  吴筱军  阅读(144)  评论(0编辑  收藏  举报