Python隨筆-切片

Python爲取list部分元素提供了切片操做,list[begin:end]獲取list的[begin,end)區間元素。spa

  • 能夠用負數索引。
  • 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
相關文章
相關標籤/搜索