python中的切片问题

Posted 加油小伙子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中的切片问题相关的知识,希望对你有一定的参考价值。

   对于在一个字符串中选取几个字符,不同的语言有不同的解决方案,python 中就有了切片的方法。
    在list中,如下:



    s=list(range(1,101))
    如果想要选取偶数个数字(或者选取偶数),可以用循环的方法:但是方法臃肿,比较“笨”
    但是python中给出的切片方法是更加的优雅的,如下:
  

    L=list(range(1,101))
    print(L[0])
    print(L[0:10])#输出结果是[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
    print(L[1:3])#输出的结果是[2,3]

    在参数只有两个的时候,冒号前面的参数是开始字符的索引值,冒号后面的参数是结束字符的索引值。注意,这里的输出内容是不包含后面的索引值的字符的。
    在参数有三个的时候,最后一个参数x表示每隔x个选取一个字符。
    例子:
    print(L[4:50:5])
    输出结果是五的倍数。
    当然参数也可以是负数,表示倒数第几个
    还有,当参数是0的时候可以省略。 

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

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

Python切片中的误区与高级用法

精密解析Python切片的用法

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

jQuery 将 div 切片成动画片段

Python中的切片,字符串的一部分