顺着切,反着切,想怎么切就怎么切,但是别被坑。

mylist = [1,2,3,4,5,6,7,8,9]
print(mylist[2:7:2]) # [3, 5, 7]
print(mylist[:7:2]) # [1, 3, 5, 7]
print(mylist[2::2]) # [3, 5, 7, 9]
print(mylist[2:9:2]) # [3, 5, 7, 9]
print(mylist[2:10:2]) # [3, 5, 7, 9]
print(mylist[::2]) # [1, 3, 5, 7, 9]
print(mylist[7:2:2]) # []
print(mylist[2:7:-2]) # []
print(mylist[7:2:-2]) # [8, 6, 4]
print('============')
print(mylist[-2:-7:-2]) # [8, 6, 4]
print(mylist[:-7:-2]) # [9, 7, 5]
print(mylist[-2::-2]) # [8, 6, 4, 2]
print(mylist[-2:-10:-2]) # [8, 6, 4, 2]
print(mylist[::-2]) # [9, 7, 5, 3, 1]
print(mylist[-7:-2:-2]) # []
print(mylist[-2:-7:2]) # []
print(mylist[-7:-2:2]) # [3, 5, 7]

步长如果是整数,开始要小于结束,否则结果肯定为空
步长如果是负数,开始要大于结束,否则结果肯定为空

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
# 反转
print(mylist[::-1]) # [9, 8, 7, 6, 5, 4, 3, 2, 1]
mylist.reverse()
print(mylist) # [9, 8, 7, 6, 5, 4, 3, 2, 1]

左闭右开

print([1,2,3,4,5,6,7,8,9][1:3:])  # [2, 3]
print([1,2,3,4,5,6,7,8,9][-1:-7:-1])  # [9, 8, 7, 6, 5, 4]

python列表各种切片姿势相关推荐

  1. python列表的切片操作

    python 的列表支持切片操作,也让我们能够根据自己的需要切出想要的数据. 列表的切片主要是3个方向的操作: 比如:m = [1,2,3,44,11] 1 正向索引: 方向是从左到右 c = m[1 ...

  2. Python列表的切片

    之前讲过python列表的基本操作,我们今天继续讲解列表中的切片等操作,列表的切片就是根据索引取列表中的数据,切片并不会改变原列表.接下来跟着小编一起学习python列表的其他操作吧. 工具/原料 J ...

  3. 28. Python 列表的切片取值

    28. 列表的切片取值 文章目录 28. 列表的切片取值 1. 列表的切片 2. 切片的语法 3. 切片取值示例 3.1 步长为1的切片取值 3.2 步长为3的切片取值 3.3 负索引取值 1. 列表 ...

  4. 总结:Python列表的切片

    列表使用:切片 切片操作基本表达式:[start_index:stop_index:step] start 值: (1)start_index,如果没有指定,则默认开始值为 0: (2)stop_in ...

  5. python 列表操作-切片

    转载于:https://www.cnblogs.com/ericblog1992/p/8907961.html

  6. python列表的基本操作-python列表的用法

    列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现.列表的数据项可以是不同的类型,可以是字符串,可以是数字类型,甚至是列表,元组,只要用","逗号分隔开,就 ...

  7. python列表(list)+索引切片+修改+插入+删除+range函数生成整数列表对象

    python列表(list)+索引切片+修改+插入+删除+range函数生成整数列表对象 列表(list)是什么? 列表是Python中内置有序.可变序列,列表的所有元素放在一对中括号"[] ...

  8. Python高级特性(切片,迭代,列表生成式,生成器,迭代器)

    掌握了Python的数据类型.语句和函数,基本上就可以编写出很多有用的程序了. 比如构造一个1, 3, 5, 7, ..., 99的列表,可以通过循环实现: L = [] n = 1 while n ...

  9. python列表切片得到的是列表还是字符串_python中列表的切片问题 python arry怎么取列切片...

    python 列表切片赋值 对列表切片进行赋值,解释器处理时是直接将序列中的内容赋值过去的 ,还切片赋值,得到的与原变量无关,是两个不同的对象:直接赋值,引用的是同一个对象. 请看下例 切片赋值. a ...

最新文章

  1. Value xxx of type org.json.JSONObject cannot be converted to JSONArray
  2. 第二期安全狗讲坛3月11日开始
  3. redhad yum 安装mysql_yum安装Mysql
  4. Git新建临时分支进行开发后合并至master
  5. 微信抢红包代码 python_python实现红包裂变算法
  6. mysql 清空或删除表数据后,控制表自增列值的方法
  7. MSCRM4.0显示图片格式附件
  8. FFmpeg总结(十一)用ffmpeg进行转格式,Android下播放网络音频流
  9. 5分钟内快速上手掌握springtx事务以及注解的使用
  10. 百度云盘不限速下载大文件(2021-11亲测有效)
  11. NOI题库答案(1.5 编程基础之循环控制) AC
  12. 经典SQL练习——详细到令人发指(未完待续)
  13. 让数字人出圈的技术秘籍,华为率先公开了
  14. Spring属性注入的三种方式(超详细)
  15. BCJC 59《论可计算数》P4(1)
  16. “东数西算”开启中国联通算力新时代
  17. 用MATLAB画多边形并写入DXF文件
  18. 邀请别人进入队伍rust_rust怎么和好友一起 | 手游网游页游攻略大全
  19. 论文笔记:Corners for layout: End-to-end layout recovery from 360 images(CFL EquiConvs)(RAL 2020)
  20. 美国NCEP/NCAR再分析资料简介

热门文章

  1. hdu 1556 Color the ball
  2. 服务器-番外篇-搭建samba共享
  3. PowerShell 收集计算机相关信息
  4. 环球易购选品:既然选品绕不过,那就让我们好好研究
  5. 380v pcb 接线端子_插拔式PCB接线端子选型参考
  6. 【公司金融课堂学习笔记】1、企业融资—风险投资
  7. 限制ALV报表的导出权限
  8. 我不知道风是在哪一个方向吹
  9. 网银和银企直联的区别
  10. SAP复合角色更改后扩展到派生节点