首页 > 编程语言 > 详细

12、python切片,分割

时间:2020-05-11 11:06:48      阅读:56      评论:0      收藏:0      [点我收藏+]

切片     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()实际为换转关系

 

12、python切片,分割

原文:https://www.cnblogs.com/yuexiguifu/p/12845322.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!