• 技术文章 >Python技术 >Python基础教程

    python切片符号的使用

    小妮浅浅小妮浅浅2021-09-07 09:22:33原创2487

    a[start:stop]  # items start through stop-1
    a[start:]      # items start through the rest of the array
    a[:stop]       # items from the beginning through stop-1
    a[:]           # a copy of the whole array

    还有一个step值,可以与上述任何一个一起使用:

    a[start:stop:step] # start through not past stop, by step

    要记住的关键点是该:

    1、stop值表示不在所选切片中的第一个值。之间的差stop和start是选择的元素的数量(如果step是1,默认值)。

    2、startorstop可能是一个负数,这意味着它从数组的末尾而不是开头开始计数。

    所以:

    a[-1]    # last item in the array
    a[-2:]   # last two items in the array
    a[:-2]   # everything except the last two items

    同样,step可能是负数:

    a[::-1]    # all items in the array, reversed
    a[1::-1]   # the first two items, reversed
    a[:-3:-1]  # the last two items, reversed
    a[-3::-1]  # everything except the last two items, reversed

    如果项目少于您的要求,Python 对程序员是友好的。例如,如果你请求a[:-2]并且a只包含一个元素,你会得到一个空列表而不是错误。有时您更喜欢错误,因此您必须意识到这可能会发生。

    以上就是python切片符号的使用,希望对大家有所帮助。更多Python学习指路:python基础教程

    本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

    专题推荐:python切片符号
    上一篇:python创建可变变量的方法 下一篇:python切片运算符和slice()的关系

    相关文章推荐

    • python最短路径问题的介绍• python Bellman-Ford算法是什么• python Floyd算法是什么• python A*算法是什么• python最短路径算法如何选择• python数据导入的使用注意• python线性规划的求解方法• python线性规划问题的处理步骤• python有哪些求解线性规划的包• python如何对单个值测试多个变量?• python面对用户无意义输入的解决• python使用语句的常见陷阱• python创建可变变量的方法

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网