Python中怎样用索引和切片取出字符串片段?

开发 前端
Python 语言为字符串中的元素编号,以实现对字符串中的单个字符或字符片段的索引。按照不同的方向,索引分为正向索引和逆向索引。

Python 语言为字符串中的元素编号,以实现对字符串中的单个字符或字符片段的索引。按照不同的方向,索引分为正向索引和逆向索引。假设字符串的长度为L,正向索引中字符串的字符编号从左至右由0递增为L-1,逆向索引中字符串的字符编号从右至左由-1递减为-L。下面以长度为14的字符串“Alphonse Elric”为例,其字符的两种索引编号如图1所示。

将字符串“Alphonse Elric”存储在变量s中:

s="Alphonse Elricr"

使用“s[索引]”这一形式可取出索引对应的字符。具体示例如下:

s[2]              # 取得字符串s中第3个字p
s[-5]             # 取得字符串s中倒数第5个字符E

Python语言还支持使用索引区间取出字符串片段,即切片。使用“s[索引1:索引2]”这一形式可取得从索引1~索引2不包括索引2)之间的字符串片段。具体示例如下:

s[0:-6]           # 取得从正索引0开始到逆索引-6之前的字符串片段,即Alphonse

程序01_cur_exchange.py中第3、4、67行代码都通过索引方式从字符串变量mWorth中进行了取值。

责任编辑:华轩 来源: 今日头条
相关推荐

2019-11-08 15:10:59

BashBash编程Linux

2019-11-20 12:30:21

Python编程语言语音识别

2021-05-24 10:24:42

Golang字符串Python

2015-08-27 10:02:59

2019-12-26 12:47:10

BashLinux命令

2010-04-16 10:38:49

CPU消耗

2022-11-10 07:43:45

2018-04-11 09:30:16

Linux硬盘分区parted

2016-11-11 20:54:37

2019-12-18 09:45:24

BashshellLinux

2013-04-08 10:54:51

Javascript

2016-12-22 10:44:30

数据分析找对象大数据

2009-12-02 16:08:51

linux系统

2009-06-01 09:34:22

2011-01-21 13:41:09

Sendmail

2013-02-26 10:05:16

vmwareAWSOpenStack

2021-04-01 15:02:56

Python循环编程

2021-07-30 06:22:37

C++字符型字符串

2010-03-22 17:53:50

Python字符Python字符串

2021-03-08 08:23:24

Java字符串截取
点赞
收藏

51CTO技术栈公众号