python中下标和切片的使用方法解析


Posted in Python onAugust 27, 2019

下标

所谓下标就是编号,就好比超市中存储柜的编号,通过这个编号就能找到相应的存储空间。

Python中字符串,列表,元祖均支持下标索引。

例如:

# 如果想取出部分字符,可使用下标
name="abcd"
print(name[0])
print(name[1])
print(name[2])
print(name[3])
# 输出结果为:
# a
# b
# c
# d

切片

切片是指对操作的对象截取一部分的操作,字符串,列表,元组均支持切片操作。

切片的语法:[起始:结束:步长]

注意:选取的区间属于左闭右开型,即从"起始"位开始,到"结束"位的前一位结束(不包含结束位本身)。

我们以字符串讲解为例:

name = "abcdef"
print(name[0:3]) # 取下标为0~2的字符,结果为:abc
print(name[0:5]) # 取下标为0~4的字符,结果为:abcde
print(name[3:5]) # 取下标为3~4的字符,结果为:de
print(name[2:]) # 取下标为2开始一直到最后的字符,结果为:cdef
print(name[0:-1]) # 取下标为0开始到倒数第二个字符,结果为:abcde
print(name[::-1]) # 反转字符串,结果为:fedcba

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python timestamp和datetime之间转换详解
Dec 11 Python
Django开发中的日志输出的方法
Jul 02 Python
Pycharm+Scrapy安装并且初始化项目的方法
Jan 15 Python
详解Python正则表达式re模块
Mar 19 Python
python区块及区块链的开发详解
Jul 03 Python
numpy求平均值的维度设定的例子
Aug 24 Python
Python多线程正确用法实例解析
May 30 Python
python为什么要安装到c盘
Jul 20 Python
用python-webdriver实现自动填表的示例代码
Jan 13 Python
pycharm 配置svn的图文教程(手把手教你)
Jan 15 Python
Python实战之用tkinter库做一个鼠标模拟点击器
Apr 27 Python
python的变量和简单数字类型详解
Sep 15 Python
python使用if语句实现一个猜拳游戏详解
Aug 27 #Python
Python socket 套接字实现通信详解
Aug 27 #Python
python 使用pdfminer3k 读取PDF文档的例子
Aug 27 #Python
手写一个python迭代器过程详解
Aug 27 #Python
浅析Python语言自带的数据结构有哪些
Aug 27 #Python
python3应用windows api对后台程序窗口及桌面截图并保存的方法
Aug 27 #Python
python协程gevent案例 爬取斗鱼图片过程解析
Aug 27 #Python
You might like
《斗罗大陆》六翼天使武魂最强,为什么老千家不是上三宗?
2020/03/02 国漫
PHP 5.6.11中CURL模块问题的解决方法
2016/08/08 PHP
php微信支付之公众号支付功能
2018/05/30 PHP
Laravel 不同生产环境服务器的判断实践
2019/10/15 PHP
Javascript 读后台cookie代码
2008/09/15 Javascript
JavaScript中几种常见排序算法小结
2011/02/22 Javascript
JavaScript中函数声明优先于变量声明的实例分析
2012/03/01 Javascript
JavaScript中的原型prototype属性使用详解
2015/06/05 Javascript
详解JS几种变量交换方式以及性能分析对比
2016/11/25 Javascript
详解HTTPS 的原理和 NodeJS 的实现
2017/07/04 NodeJs
基于jQuery实现的单行公告活动轮播效果
2017/08/23 jQuery
JavaScript实现各种排序的代码详解
2017/08/28 Javascript
Vue的Class与Style绑定的方法
2017/09/01 Javascript
微信小程序实现左滑修改、删除功能
2020/10/19 Javascript
Vuex mutitons和actions初使用详解
2019/03/04 Javascript
微信小程序云开发如何实现数据库自动备份实现
2019/08/16 Javascript
Layui弹出层 加载 做编辑页面的方法
2019/09/16 Javascript
基于JQuery实现页面定时弹出广告
2020/05/08 jQuery
[03:48]2014DOTA2 TI专访71DK夺冠不靠小组赛高排名
2014/07/11 DOTA
python用ConfigObj读写配置文件的实现代码
2013/03/04 Python
python随机数分布random测试
2018/08/27 Python
python实现月食效果实例代码
2019/06/18 Python
python 实现手机自动拨打电话的方法(通话压力测试)
2019/08/08 Python
numpy数组做图片拼接的实现(concatenate、vstack、hstack)
2019/11/08 Python
Pytorch根据layers的name冻结训练方式
2020/01/06 Python
tensorflow ckpt模型和pb模型获取节点名称,及ckpt转pb模型实例
2020/01/21 Python
TensorFlow自定义损失函数来预测商品销售量
2020/02/05 Python
Django bulk_create()、update()与数据库事务的效率对比分析
2020/05/15 Python
使用CSS3制作一个简单的进度条(demo)
2017/05/23 HTML / CSS
个人求职信范文
2014/05/24 职场文书
消防安全标语
2014/06/07 职场文书
工作自我评价范文
2015/03/05 职场文书
尼克胡哲观后感
2015/06/08 职场文书
大学生就业指导课心得体会
2016/01/15 职场文书
教师外出学习心得体会
2016/01/18 职场文书
HR必备:超全面的薪酬待遇管理方案!
2019/07/12 职场文书