Python的切片操作

Python的切片操作

切片检索的规则:
  1.片的标号是左边从0开始算的,右边从-1开始算的,为什么右为不也从零开始呢?因为数学上没有”-0“的概念
  2.启示位置算,尾部位置不算

详细示例:

  1. str[0:5]   #  基本形式的切片,截取第一位到第四位的字符。注意:在切片中,不包括后一个数字代表的字符。
  2. str[:]     #  第二种表示“截取”这个字符串的全部字符,可以这样理解,":"前的“空”代表字符串开头,“:”后的”空“代表字符串的尾。
  3. str[4:]     #  从第五个(id=4)到最后一位 
  4. str[:-3]   #  从最左侧到倒数第三位(不含倒数第三位即,末位)
  5. str[-3:]   #  从倒数第三位,到最右侧所有的字符
  6. str[2]    #   截取一个字符就是第三个字符(id=2)

  7. str[1:9:2]  #  最后一个表示步长。意思是取出字符串的第二到第8位,以2的步长取出字符。
                  #  比如str= '0123456789'
            #  str[1:9:2]的结果是’1357‘
                   #  str[1:9:-1]的结果是'87654321'
   8. str[::-1]    #  反转字符串    
posted on 2013-04-12 21:40 阿霏 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/aricyang/archive/2013/04/12/3017371.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值