Python 字符串、列表、元组的截取与切片操作示例


Posted in Python onSeptember 17, 2019

本文实例讲述了Python 字符串、列表、元组的截取与切片操作。分享给大家供大家参考,具体如下:

demo.py(字符串、列表、元组的截取):

# 切片(截取) [开始索引:结束索引:步长] 步长默认为1 结束索引默认截取到末尾
# 字符串的截取
print("012345"[1:3]) # 12
# 列表的截取
print([0,1,2,3,4,5][1:3]) # [1, 2]
# 元组的截取
print((0,1,2,3,4,5)[1:3]) # (1, 2)
# 字典的元素是无序的,没有索引,所以不能截取

demo.py(字符串截取(切片),[开始索引:结束索引:步长]):

# 字符串的截取 字符串[开始索引:结束索引:步长]
num_str = "0123456789"
print(num_str[2:6]) # 2345 包含起始索引,不包含结束索引。 步长默认是1
print(num_str[2:])  # 23456789 默认截取到末尾
print(num_str[2:-1]) # 2345678 -1表示最后的索引。 不包含结束索引。
print(num_str[-2:]) # 89   截取末尾两个字符
print(num_str[0:6]) # 012345
print(num_str[:6])  # 012345 默认从起始开始截取
print(num_str[:])  # 0123456789
print(num_str[::2])  # 02468 步长(每隔步长个字符截取一个字符)
print(num_str[-1::-1]) # 9876543210 逆序(反转)。 步长-1,从末尾开始截取。 (开始索引-1可以省略)

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

Python 相关文章推荐
python下os模块强大的重命名方法renames详解
Mar 07 Python
vue.js实现输入框输入值内容实时响应变化示例
Jul 07 Python
使用Python的toolz库开始函数式编程的方法
Nov 15 Python
python实现雪花飘落效果实例讲解
Jun 18 Python
python tkinter图形界面代码统计工具
Sep 18 Python
python飞机大战pygame游戏之敌机出场实现方法详解
Dec 17 Python
python实现堆排序的实例讲解
Feb 21 Python
Python爬虫小例子——爬取51job发布的工作职位
Jul 10 Python
PyQt5结合matplotlib绘图的实现示例
Sep 15 Python
python使用requests库爬取拉勾网招聘信息的实现
Nov 20 Python
编写python程序的90条建议
Apr 14 Python
python 实现德洛内三角剖分的操作
Apr 22 Python
Python 实现大整数乘法算法的示例代码
Sep 17 #Python
Python对接 xray 和微信实现自动告警
Sep 17 #Python
Python计算两个矩形重合面积代码实例
Sep 16 #Python
详解Python3 pickle模块用法
Sep 16 #Python
python scipy卷积运算的实现方法
Sep 16 #Python
python 三元运算符使用解析
Sep 16 #Python
python 利用pywifi模块实现连接网络破解wifi密码实时监控网络
Sep 16 #Python
You might like
完美解决dedecms中的[html][/html]和[code][/code]问题
2007/03/20 PHP
计算一段日期内的周末天数的php代码(星期六,星期日总和)
2009/11/12 PHP
php多层数组与对象的转换实例代码
2013/08/05 PHP
Yii实现多按钮保存与提交的方法
2014/12/03 PHP
PHP用PDO如何封装简单易用的DB类详解
2017/07/30 PHP
BOOM vs RR BO3 第一场2.13
2021/03/10 DOTA
js 分栏效果实现代码
2009/08/29 Javascript
Jquery创建层显示标题和内容且随鼠标移动而移动
2014/01/26 Javascript
SeaJS入门教程系列之使用SeaJS(二)
2014/03/03 Javascript
JS基于面向对象实现的拖拽功能示例
2016/12/20 Javascript
Bootstrap学习笔记 轮播(Carousel)插件
2017/03/21 Javascript
Vue.js 中的 v-model 指令及绑定表单元素的方法
2018/12/03 Javascript
详解如何运行vue项目
2019/04/15 Javascript
超详细的5个Shell脚本实例分享(值得收藏)
2019/08/15 Javascript
解决layer.confirm选择完之后消息框不消失的问题
2019/09/16 Javascript
小程序自定义圆形进度条
2020/11/17 Javascript
在Python中的Django框架中进行字符串翻译
2015/07/27 Python
Python实现两款计算器功能示例
2017/12/19 Python
对Tensorflow中的变量初始化函数详解
2018/07/27 Python
python如何解析配置文件并应用到项目中
2019/06/27 Python
pytorch forward两个参数实例
2020/01/17 Python
Django 设置多环境配置文件载入问题
2020/02/25 Python
Python函数生成器原理及使用详解
2020/03/12 Python
Python3爬虫中Ajax的用法
2020/07/10 Python
Python多线程的退出控制实现
2020/08/10 Python
移动web模拟客户端实现多方框输入密码效果【附代码】
2016/03/25 HTML / CSS
JINS眼镜官方网站:日本最大的眼镜邮购
2016/10/14 全球购物
摩托车和ATV零件、配件和服装的首选在线零售商:MotoSport
2017/12/22 全球购物
Java中会存在内存泄漏吗,请简单描述
2016/12/22 面试题
本科生学习总结的自我评价
2013/10/02 职场文书
员工自我鉴定
2013/10/09 职场文书
个人生活学习自我评价范文
2013/11/26 职场文书
激励员工的口号
2014/06/16 职场文书
新闻报道稿范文
2015/07/23 职场文书
Nginx实现会话保持的两种方式
2022/03/18 Servers
MYSQL优化之数据表碎片整理详解
2022/04/03 MySQL