Python随笔-切片

Posted 一觉睡到小时候

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

 

以上是关于Python随笔-切片的主要内容,如果未能解决你的问题,请参考以下文章

Python 中的反转字符串:reversed()切片等

《Python学习之路 -- Python基础之切片》

乐哥学AI_Python:Numpy索引,切片,常用函数

你知道的Go切片扩容机制可能是错的

学习随笔切片命名规则

精密解析Python切片的用法