python_切片(python切片选取的区间范围)

网友投稿 763 2022-08-24


python_切片(python切片选取的区间范围)

python_切片

Slicing¶# 切⽚# ⽤切边可以选取⼤多数序列类型的⼀部分,切⽚的基本形式是在# ⽅括号中使⽤start:stop:seq = [7, 2, 3, 7, 5, 6, 0, 1]seq[1:5][2, 3, 7, 5]赋值# 切⽚也可以被序列赋值:给切片赋值seq[3:4] = [6, 3]seq[7, 2, 3, 6, 3, 5, 6, 0, 1]# 切⽚的起始元素是包括的,不包含结束元素。因此,结果中包含# 的元素个数是stop - start。# start或stop都可以被省略,省略之后,分别默认序列的开头和结尾:seq[:5]seq[3:][6, 3, 5, 6, 0, 1]# 负数表明从后向前切⽚:seq[-4:]seq[-6:-2]# 第⼆个冒号后⾯使⽤step,可以隔⼀个取⼀个元素,跳跃取数seq[::2][7, 3, 3, 6, 1]# ⼀个聪明的⽅法是使⽤-1,它可以将列表或元组颠倒过来:seq[::-1][1, 0, 6, 5, 3, 6, 3, 2, 7]

#切片:根据下标的方位获取一部分数据:字符串,列表# my_str = "hello"# result = my_str[0]# print(result)#range()#起始数据,结束数据(结束数据不),步长# result = my_str[0:3:1]# print(result)# #截取前三个数据(默认步长为0)# result = my_str[0:3]# print(result)# #可以省略前面两个(默认从0开始,取到最后一个)# result = my_str[::3]# print(result)#快速获取整个字符串# result = my_str[:]# print(result,"---------")# #获取最后三个元素# result = my_str[-3:]# print(result)# result = my_str[-2:-5]# print(result)#默认的步长是1#步长是负数才可以反着取my_str = "hello"result = my_str[-2:-5]print(result,"------")#列表生成式(列表推导式,使用for循环快速创建一个列表)#引用(内存地址)#可变类型和不可变类型#高级函数(返回函数,装饰器)


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:SpringBoot+MybatisPlus+Mysql+Sharding
下一篇:springBoot使用openfeign来远程调用的实现
相关文章

 发表评论

暂时没有评论,来抢沙发吧~