目录
百战程序员,全站22050+开发课程+文档 ,学习精选优质好课快人一步!观看视频 快捷键ALT+N

Python全系列 教程

3567个小节阅读:5929.2k

收藏
全部开发者教程

鸿蒙应用开发

C语言快速入门

JAVA全系列 教程

面向对象的程序设计语言

Python全系列 教程

Python3.x版本,未来主流的版本

人工智能 教程

顺势而为,AI创新未来

大厂算法 教程

算法,程序员自我提升必经之路

C++ 教程

一门通用计算机编程语言

微服务 教程

目前业界流行的框架组合

web前端全系列 教程

通向WEB技术世界的钥匙

大数据全系列 教程

站在云端操控万千数据

AIGC全能工具班

A

A A

White Night

阅读(16.3k)
赞(0)

字符串切片slice操作

image-20211026165701518

切片slice操作可以让我们快速的提取子字符串。标准格式为:

[起始偏移量start:终止偏移量end:步长step]

典型操作(三个量为正数的情况)如下:

操作和说明示例结果
[:] 提取整个字符串“abcdef”[:]“abcdef”
[start:]从start索引开始到结尾“abcdef”[2:]“cdef”
[:end]从头开始知道end-1“abcdef”[:2]“ab”
[start:end]从start到end-1“abcdef”[2:4]“cd”
[start:end:step]从start提取到end-1,步长是step“abcdef”[1:5:2]“bd”

其他操作(三个量为负数)的情况:

示例说明结果
"abcdefghijklmnopqrstuvwxyz"[-3:]倒数三个“xyz”
"abcdefghijklmnopqrstuvwxyz"[-8:-3]倒数第八个到倒数第三个(包头不包尾)'stuvw'
"abcdefghijklmnopqrstuvwxyz"[::-1]步长为负,从右到左反向提取'zyxwvutsrqponmlkjihgfedcba'

切片操作时,起始偏移量和终止偏移量不在[0,字符串长度-1]这个范围,也不会报错。起始偏移量小于0则会当做0,终止偏移量大于“长度-1”会被当成-1。例如:

我们发现正常输出了结果,没有报错。

实时效果反馈

1. 将”sxtsxtsxtsxtsxt”字符串中所有的s输出,如下的是:

A "sxtsxtsxtsxtsxt"[::-3]

B "sxtsxtsxtsxtsxt"[::2]

C "sxtsxtsxtsxtsxt"[::1]

D "sxtsxtsxtsxtsxt"[::3]

2. 如下代码,正确结果是:

A 'zyxwvutsrqponmlkjihgfedcba'

B 'z'

C 'a'

D "abcdefghijklmnopqrstuvwxyz"

答案

1=>D 2=>A

北京市昌平区回龙观镇南店村综合商业楼2楼226室

©2014-2023 百战卓越(北京)科技有限公司 All Rights Reserved.

京ICP备14032124号-2