python基础===字符串切片
2023-09-14 09:12:08 时间
字符串的子串可以通过切片标志来表示:两个由冒号隔开的索引。
>>> word 'HelpA' >>> word[4] 'A' >>> word[0:2] 'He' >>> word[2:4] 'lp' >>> word[:2] # The first two characters 'He' >>> word[2:] # All but the first two characters 'lpA' >>> word[:2] + word[2:] #切片操作有一个很有用的不变性: s[:i] + s[i:] 等于s。 'HelpA' >>> word[:3] + word[3:] 'HelpA' 索引可以是负数,计数从右边开始,例如: >>> word[-1] # The last character 'A' >>> word[-2] # The last-but-one character 'p' >>> word[-2:] # The last two characters 'pA' >>> word[:-2] # All but the last two characters 'Hel'
理解切片的最好方式是把索引视为两个字符之间的点,第一个字符的左边是0,字符串中第n个字符的右边是索引n,例如:
+---+---+---+---+---+
| H | e | l | p | A |
+---+---+---+---+---+
0 1 2 3 4 5
-5 -4 -3 -2 -1
第一行是字符串中给定的0到5各个索引的位置,第二行是对应的负索引。从i到j的切片由这两个标志之间的字符组成。
对于非负索引,切片长度就是两索引的差。例如,word[1:3]的长度是2。
相关文章
- Python 字符串_python 字符串截取_python 字符串替换_python 字符串连接
- 【python基础】Linux环境下非root用户安装Python和第三方包
- python基础-判断一年中的第几天
- 【Python基础】python爬虫之异步网络爬虫ǃ
- Python语言学习:在python中,如何获取变量的本身字符串名字而非其值/内容及其应用(在代码中如何查找同值的所有变量名)
- Python语言学习之打印输出那些事:python输出图表和各种吊炸天的字符串或图画、版权声明(如README.md)等之详细攻略
- Python语言学习:在python中,如何获取变量的本身字符串名字而非其值/内容及其应用(在代码中如何查找同值的所有变量名)
- 零基础学Python【二十三、图形化界面设计 】(基础一篇全,欢迎认领)
- 零基础学Python(第二十二章 常用内置函数)
- python --> Python初阶 --> 基础语法 --> 条件和分支
- 100天精通Python(进阶篇)——第34天:正则表达式大总结(基础+代码实战)
- 已解决2. Set PROTOCOL_BUPFERS_PYTHON_iMPLEMENTATION=python (but this will use pure-Python parsing and w
- 零基础数据科学学习 Python 的 4 个阶段
- 只要你学透这13个Python爬虫,就能爬取天下的的数据!还不快上车(附零基础学习资料)
- 〖Python零基础入门篇⑬〗 - Python中的列表
- 〖Python零基础入门篇⑱〗- Python字符串常用方法
- 〖Python零基础入门篇㉑〗- 字符串的转义字符
- 【Python成长之路】python 基础篇 -- global/nonlocal关键字使用
- 【Python成长之路】python 基础篇 -- global/nonlocal关键字使用
- python基础3--字符串
- python简单基础代码
- python基础===pendulum '''Python datetimes made easy.'''
- python基础===【字符串】所有相关操作
- python基础===Python 代码优化常见技巧
- python基础===Python性能优化的20条建议
- python基础===八大排序算法的 Python 实现
- Python-Tensorflow基础(二)变量 Fetch Feed 使用
- Python的学习心得和知识总结(二)|Python基础(运算符、字符串)
- Python基础数据类型之字符串(一)