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实现ping的方法
Jul 06 Python
通过5个知识点轻松搞定Python的作用域
Sep 09 Python
Python爬虫包 BeautifulSoup  递归抓取实例详解
Jan 28 Python
python3 发送任意文件邮件的实例
Jan 23 Python
关于python列表增加元素的三种操作方法
Aug 22 Python
Python Django给admin添加Action的方法实例详解
Apr 29 Python
python计算auc的方法
Sep 09 Python
Django ModelForm组件原理及用法详解
Oct 12 Python
使用python-cv2实现Harr+Adaboost人脸识别的示例
Oct 27 Python
pandas取dataframe特定行列的实现方法
May 24 Python
解决pytorch读取自制数据集出现过的问题
May 31 Python
Python如何解决secure_filename对中文不支持问题
Jul 16 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
php 前一天或后一天的日期
2008/06/28 PHP
PHP 文章中的远程图片采集到本地的代码
2009/07/30 PHP
PHP字符过滤函数去除字符串最后一个逗号(rtrim)
2013/03/26 PHP
PHP把小数转成整数3种方法
2014/06/30 PHP
PHP session文件独占锁引起阻塞问题解决方法
2015/05/12 PHP
Windows Server 2008 R2和2012中PHP连接MySQL过慢的解决方法
2016/07/02 PHP
Laravel如何使用数据库事务及捕获事务失败后的异常详解
2017/10/23 PHP
JavaScript 模拟用户单击事件
2009/12/31 Javascript
谈谈关于JavaScript 中的 MVC 模式
2013/04/11 Javascript
js 对小数加法精度处理示例说明
2013/12/27 Javascript
JavaScript使用replace函数替换字符串的方法
2015/04/06 Javascript
JavaScript获取DOM元素的11种方法总结
2015/04/25 Javascript
jquery中toggle函数交替使用问题
2015/06/22 Javascript
在jQuery中使用$而避免跟其它库产生冲突的方法
2015/08/13 Javascript
jQuery支持添加事件的日历特效代码分享(3种样式)
2015/08/24 Javascript
Bootstrap模态对话框的简单使用
2016/04/29 Javascript
js实现短信发送倒计时功能(正则验证)
2017/02/10 Javascript
详解webpack3如何正确引用并使用jQuery库
2017/08/26 jQuery
VUE2.0+Element-UI+Echarts封装的组件实例
2018/03/02 Javascript
如何利用node转发请求详解
2020/09/17 Javascript
请不要重复犯我在学习Python和Linux系统上的错误
2016/12/12 Python
git进行版本控制心得详谈
2017/12/10 Python
Python多进程multiprocessing.Pool类详解
2018/04/27 Python
python三引号输出方法
2019/02/27 Python
详解Python用三种方式统计词频的方法
2019/07/29 Python
python选取特定列 pandas iloc,loc,icol的使用详解(列切片及行切片)
2019/08/06 Python
Selenium 安装和简单使用的实现
2020/12/04 Python
基于HTML5的WebGL经典3D虚拟机房漫游动画
2017/11/15 HTML / CSS
Lentiamo丹麦:购买便宜的隐形眼镜
2021/01/13 全球购物
shell程序中如何注释
2012/01/28 面试题
大学生大二自我鉴定
2013/10/28 职场文书
补充协议书范本
2014/04/23 职场文书
2016年端午节红领巾广播稿
2015/12/18 职场文书
简单谈谈Python面向对象的相关知识
2021/06/28 Python
CentOS8.4安装Redis6.2.6的详细过程
2021/11/20 Redis
Win11怎么添加用户?Win11添加用户账户的方法
2022/07/15 数码科技