Python 切片操作符

切片操作符:[] 、[:] 、[::]

(1) [] :直接访问一个序列的元素,如 str[3] 表示访问 str 这个序列的第四个元素

(2) [:] :访问序列中的一段元素,如 str[1:4] 表示访问 str 这个序列的第二到第五个元素

(3) 如果没有提供索引值,则默认从 0 开始:str[:4] 表示访问这个序列的第一到第五个元素,str[4:] 表示访问第五到最后一个元素

(4) [::-1] :翻转序列的元素,如 str[::-1] 表示翻转 str 这个序列的元素,比如从 abcd 变成 dcba

(5) [::2]  :每隔一个元素取一个,如定义 str = ‘abcdef‘ ,则 str[::2] 返回结果为 ‘ace‘

时间: 2024-10-09 20:52:20

Python 切片操作符的相关文章

python 切片知识大全

切片 无论是在工作中,还是面试的过程性,总会有那么几个关于对某一个集合进行切片,得到我们想要的部分.可见这部分虽然简单但还是很重要的,正确运用可以使你更有效的解决一些复杂的问题.下面我们就正式进行有关切片的学习: 切片操作符在python中的原型是:[start:stop:step]  ------- [开始索引:结束索引:步长值] 开始索引:同其它语言一样,从0开始.序列从左向右方向中,第一个值的索引为0,最后一个为-1 结束索引:切片操作符将取到该索引为止,不包含该索引的值 步长值:默认是一

python 切片理解

切片操作符在Python中的原型是 [start:stop:step] 即:[开始索引:结束索引:步长值] 开始索引:同其它语言一样,从0开始.序列从左向右方向中,第一个值的索引为0,最后一个为-1 结束索引:切片操作符将取到该索引为止,不包含该索引的值. 步长值:默认是一个接着一个切取,如果为2,则表示进行隔一取一操作.步长值为正时表示从左向右取,如果为负,则表示从右向左取.步长值不能为0 print str[0:3] #截取第一位到第三位的字符 print str[:] #截取字符串的全部字

关于javascript里面仿python切片操作数组的使用方法

其实在使用了好一段时间的 python之后,我觉得最让我念念不忘的并不是python每次在写函数或者循环的时候可以少用{}括号这样的东西(ps:其实也是了..感觉很清爽,而且又开始写js的时候老是想用xxx in range(): ...跪.:( ) 而是我觉得字符串操作的切片真实让我感到前所未有的爽. 试想一下,我们平时操作最多的数组和字符串在切片的帮助下,不知道可以省去多少时间和麻烦.而且有了切片甚至不用去记很多可以被切片代替的api. 今天我在啃<学习javascript数据结构与算法>

2、python算数操作符

python算数操作符:+.-.*./.%.**.// 例一:a=b=c=d=10 a+=1 a=11 b-=1 b=9 c*=10 c=100 d*=10 d=1 例二://(地板除法) 10//8=1:3.0//2=1.0 例三:%(取余数) 5%2=1:10%7=3 例四:**(幂运算) 3**2=9:3**3=27 操作符优先级 原文地址:https://www.cnblogs.com/wu-wu/p/10063555.html

流畅的Python——切片

2.4 切片 在 Python 里,像列表(list).元组(tuple)和字符串(str)这类序列类型都支持切片操作,但是实际上切片操作比人们所想象的要强大很多. 在我个人的使用经历来看,在算法实践中切片用的还以比较多的. 首先我们先来简单的温习一下切片的使用. 一. Python可切片对象的索引方式 包括:正索引和负索引两部分,如下图所示,以a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]为例: 二. Python切片操作的一般方式 一个完整的切片表达式包含两个":&qu

Python 切片彻底理解

From:https://www.jianshu.com/p/15715d6f4dad 在利用python解决各种实际问题的过程中,经常会遇到从某个对象中抽取部分值的情况,切片操作正是专门用于完成这一操作的有力武器.理论上而言,只要条件表达式得当,可以通过单次或多次切片操作实现任意切取目标值.切片操作的基本语法比较简单,但如果不彻底搞清楚内在逻辑,也极容易产生错误,而且这种错误有时隐蔽得比较深,难以察觉.本文通过详细例子总结归纳了切片操作的各种情况.若有错误和不足之处请大牛指正! 一. Pyth

彻底搞懂Python切片操作

一.Python可切片对象的索引方式 Python可切片对象的索引方式包括:正索引和负索引两部分.如下图所示,以a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]为例: 二.Python切片操作的一般方式 一个完整的切片表达式包含两个“:”,用于分隔三个参数(start_index.end_index.step),当只有一个“:”时,默认第三个参数step=1. 切片操作基本表达式:object[start_index : end_index : step] step:正负数均

python切片 []取值操作符

切片1.什么叫切片数组,元组等含有多个元素的集合,取其中的一段元素的操作,叫做切片 2.取前10个元素 l = list(range(100)) l3 = l[:10] print(l3) 运行结果: 3.取10到20之间的数据 l = list(range(100)) l3 = l[10:20] print(l3) 运行结果: 4.取倒数第10个以后的数据倒数第一个的index为-1,倒数第二个为-2,以此类推. l = list(range(100)) l3 = l[-10:] print(

python切片练习

这块儿没什么难的,细心一点就好 L = [] n = 1 while n <= 99: L.append(n) n = n + 2 print(L) #但是在Python中,代码不是越多越好,而是越少越好.代码不是越复杂越好,而是越简单越好. #基于这一思想,我们来介绍Python中非常有用的高级特性,1行代码能实现的功能,决不写5行代码.请始终牢记,代码越少,开发效率越高. L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack'] #取前三个元素的方法