12、python切片,分割

切片     split()     join()

 

~~~~~~~~~~~

1、切片

  作用:从字符串序列中取出一部分相应的元素重新组成一个字符串      (从字符串中取出一些元素,组成另一个字符串)

  

  语法:字符串[(开始索引):(结束索引):[步长]]

  

  举例说明:

  

 

 

   打印的结果为:

  abcde

  这里可以看出,我们筛选出来abcde

  语句解释:

  s [ : : 2 ]

  ::    代表取s的所有值

  2         代表在s所有值的基础上,取完第一个之后,隔2取一次本身

  一次取出  a

  第二次  1   b   ,隔2取本身,即是b

 

  以此类推

  

 

 

   1 : :    代表从s 索引为1开始取值

  第一次从索引 1 开始取    即为 1

  隔2取一次本身

  第二次结果即为   2

  

  

 

 

   如果开始索引为1

    结束索引为7 的时候,会是一个什么样的结果呢?

 

  1 :7    代表从s 索引为1开始取值,为7(不包括7本身)结束 ,即 :    s[1:7] = '1b2c3d'

  从第一个开始取值,隔2次取一次本身 ,结果即为:123

  

  思考:当 s  为列表的时候,是否可这样取呢?

 

2、 split() 

  上面说到了用索引和步长去切割值,但如果我想从某个字串直接切割呢?

  比如   s = 'a1b2c3d4e5'

  我想从字串 3 切割呢?  

  举例说明:

  

 

 

3、 join()

  接着上面2来讲,最终的结果为    [' a1b2c' , ' d4e5']

  如果此时   d  = [' a1b2c' , ' d4e5']

 

  我们如果想转为   d  =  'a1b2c3d4e5'    呢?即是两个数据互转

  

  

 

 

 

  ps :    split() 和 join()实际为换转关系

 

posted @ 2020-05-11 10:59  贫僧法号-->乱来  阅读(374)  评论(0编辑  收藏  举报