博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python3 序列分片记录
阅读量:4312 次
发布时间:2019-06-06

本文共 743 字,大约阅读时间需要 2 分钟。

1、step默认为1 # 分片序列  分片规则取前不取后,下标从0开始 tag = ' a = tag[-5:-1] print(a)
# 取" b= tag[-5:] print(b) 注意: c = tag[-5:0] 输出结果是空的string,没有内容 这个结果是因为右边的下标的元素比左边的下标的元素早出现 就会返回空string, 如果是列表或者元素返回的就是空的列表[]、空的元组() 2、step是分片的默认参数,可以自行设置,如果设置为2,则从第一个元素开始隔一个元素取一次值
numbers = [1,2,3,4,5,6,7,8,9,10]
num1 = numbers[0:10:2] print(num1)# [1, 3, 5, 7, 9]
num2 = numbers[1:10:2] print(num2) # [2, 4, 6, 8, 10] 3、step可以为负值,表示从右边向左边取值
num3 = numbers[::-1] print(num3)#[10, 9, 8, 7, 6, 5, 4, 3, 2, 1]
# 输出[9,8,7,6] num4 = numbers[8:4:-1] print(num4)#[9, 8, 7, 6] num5 = numbers[8:4:-2] print(num5)#[9, 7]
注意:当step为负值时,右边的元素要比左边的元素先出现,否则会返回空的序列或者空的string 例如: num6 = numbers[8:10:-1] print(num5)#[]因为step=-1,右边的元素比左边的元素晚出现

转载于:https://www.cnblogs.com/t-ae/p/10810047.html

你可能感兴趣的文章
5.0以上机器XPOSED框架安装流程
查看>>
静态方法与非静态方法
查看>>
注释,字符串
查看>>
性能瓶颈
查看>>
cmd 导入数据库
查看>>
Makefile书写注意事项--个人择记(一)
查看>>
文件转码重写到其他文件
查看>>
场景3 Data Management
查看>>
树结构练习——排序二叉树的中序遍历
查看>>
AC自动机模板
查看>>
python 基本语法
查看>>
Swift - 点击箭头旋转
查看>>
git配置
查看>>
【hexo】01安装
查看>>
CI框架源码学习笔记2——Common.php
查看>>
005---书籍添加和编辑的提交数据
查看>>
使用case语句给字体改变颜色
查看>>
JAVA基础-多线程
查看>>
面试题5:字符串替换空格
查看>>
JSP九大内置对象及四个作用域
查看>>