加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

Python数据类型中的“冒号“[::]――分片与步长操作示例

发布时间:2020-12-17 07:30:37 所属栏目:Python 来源:网络整理
导读:本篇章节讲解Python数据类型中的“冒号“[::]――分片与步长操作。供大家参考研究具体如下: 例如有如下字符串: string = "welcome to jb51^_^" 可以使用分片符和步长符:来给字符串进行分片和定义步长 string = "welcome to jb51^_^"#默认返回全

本篇章节讲解Python数据类型中的“冒号“[::]――分片与步长操作。分享给大家供大家参考,具体如下:

例如有如下字符串:

string = "welcome to jb51^_^"

可以使用分片符和步长符:来给字符串进行分片和定义步长

string = "welcome to jb51^_^"
#默认返回全部
print string[:]
#返回1到9结果
print string[1:9]
#返回1到9结果,步长为1
print string[1:9:]
#返回1到9结果,步长为2
print string[1:9:2]
#返回1到9结果,步长为-1
print string[1:9:-1]
#转置
print string[::-1]

结果如下:

这里发现

#返回1到9结果,步长为-1
print string[1:9:-1]

没有输出1到9的逆序,这时将string[1:9]看成第一个字符串,然后转置就行了

#返回1到9结果,步长为-1
print string[1:9][::-1]

用这个方法判断某个字符串的子串是否为回文串就很有灵性了

注:针对形如 string[start:end:step] 的分片中,步长step为正数的情况下,start必须小于end;步长step为负数的情况下,start必须大于end

更多关于Python相关内容感兴趣的读者可查看本站专题:《Python列表(list)操作技巧总结》、《Python数组操作技巧总结》、《Python字符串操作技巧汇总》、《Python函数使用技巧总结》、《Python入门与进阶经典教程》及《Python数据结构与算法教程》

希望本文所述对大家Python程序设计有所帮助。

您可能感兴趣的文章:

  • 浅析python中的分片与截断序列
  • Python入门_浅谈字符串的分片与索引、字符串的方法
  • Python基本数据类型详细介绍
  • 常用python数据类型转换函数总结
  • Python3基础之基本数据类型概述
  • Python数据类型详解(一)字符串
  • Python数据类型详解(三)元祖:tuple
  • Python数据类型详解(四)字典:dict
  • Python 列表(List)操作方法详解
  • python提取字典key列表的方法
  • Python字符串、元组、列表、字典互相转换的方法

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读