什么是切片?我们用代码来解释

>>>numbers = [1,2,3,4,5,6,7,8,9,10]
>>>numbers[3:6]
[4,5,6]

切片用于提取序列中的一部分,numbers[3:6]提取的就是3到6这一部分

切片常见模型:list[a:b]

注意点:1.列表是从0开始的,故a对应着第a+1个元素

2.第一个索引的元素包含在切片内,第二个索引的元素不包含在切片内

知识扩展:

示例:

>>>numbers = [1,2,3,4,5,6,7,8,9,10]
>>>numbers[:3]
[1,2,3]>>>numbers = [1,2,3,4,5,6,7,8,9,10]
>>>numbers[6:]
[7,8,9,10]>>>numbers = [1,2,3,4,5,6,7,8,9,10]
>>>numbers[-2:]
[9,10]

从上面代码中我们不难发现,如果为空就会默认为索引到之后(之前)的所有元素

注意点:1.从后面往前索引时最后一个元素对应的索引参数是0,但是会存在下面的问题

#错误写法
>>>numbers = [1,2,3,4,5,6,7,8,9,10]
>>>numbers[-2:0]
[9,10]      #正确写法
>>>numbers = [1,2,3,4,5,6,7,8,9,10]
>>>numbers[-2:]
[9,10]      

Python--切片学习记录相关推荐

  1. 自动化玩腾讯微证券领长牛python实现---学习记录

    # 学习目标:自行实现自动化玩腾讯微证券领长牛 原作者链接:在这里 文章目录 1.环境搭建 1.1安装Uiautomator2 1.2安装weditor 2.使用weditor 3.自动化的实现 3. ...

  2. python基础学习记录

    #学习的课程是跟随着 网易云课堂中 同时推荐一下 这个课程不错哦 http://study.163.com/course/courseMain.htm?courseId=1004106037 老师学习 ...

  3. python开发学习记录

    由于种种原因,导致目前工作状态不是太稳定,由此确实也给自己带来了一些压力.不过在这种情况下确实也腾出了一些时间静下心来可以学习一些新的知识,现在选择了python语言进行自学,希望能通过自己的努力,完 ...

  4. 基于Problem Solving with Algorithms and Data Structures using Python的学习记录(4)——Recursion

    4.1.目标 本章的目标如下: 要理解可能难以解决的复杂问题有一个简单的递归解决方案. 学习如何递归地写出程序. 理解和应用递归的三个定律. 将递归理解为一种迭代形式. 实现问题的递归公式化. 了解计 ...

  5. python的学习记录

    一.python的基础语法 行连接的方法是最后加上一个'\' 注释:多行注释三引号,#行注释:三引号定义的字符串原样输出(保存原格式) I/O语句:用逗号分隔零个或多个表达式.(+)只能连接相同的数据 ...

  6. python入门学习记录之pygame实现简单动画游戏:大球吃小球

    引言: 文章python示例主要是跟着CSDN博客专家:骆昊来学习python开发的,有兴趣的可以学习一下 骆昊:<<https://blog.csdn.net/jackfrued> ...

  7. Python+opencv学习记录3:色彩空间

    文章目录 1.色彩空间的介绍 1.1.什么是色彩空间 1.2.常见的色彩空间 1.2.1.RGB 1.2.2.HSV 1.2.3.HSI 1.2.4.YCrCb 1.2.5.YUV 1.3.相应的AP ...

  8. Python爬虫学习记录(3)——用Python获取虾米加心歌曲,并获取MP3下载地址

    在第一篇里记录了获取虾米热门歌曲,听了一段时间后,加心了很多歌曲,因此想要批量下载加心过的虾米收藏夹歌曲. 虾米好评歌曲页只保存最近的2000首..之前star过的3k首歌有1k首都不在了.所以起了备 ...

  9. Python+opencv学习记录8:边缘保留滤波(EPF)

    文章目录 1.高斯双边模糊 1.1原理 1.2代码解析 2.均值迁移模糊 2.1.原理 2.2.代码解析 完整代码 1.高斯双边模糊 1.1原理 前文提到的高斯模糊只考虑了像素空间的分布,而没有考虑差 ...

  10. Python爬虫学习记录(2)——LDA处理歌词

    百度空间关闭了, 本系列文章从 hi.baidu.com/cwyalpha 转移过来 想看看某类歌词里哪些词用的比较多. 1. 歌词及类别从这里来 http://music.baidu.com/tag ...

最新文章

  1. C++11中std::condition_variable的使用
  2. MPLS标签分发、通告及管理方式
  3. 第三课时:PowerDesigner15基本操作
  4. PHP判断变量内容是什么编码(gbk?utf-8) mb_detect_encoding
  5. GBDT和RF的区别
  6. nodejs应用错误消息PayloadTooLarge的处理
  7. sdut 取数字问题(深搜,动态规划)
  8. React的组件模式 1
  9. Java编写编译native方法
  10. Netty工作笔记0052---Pipeline组件剖析
  11. java来电报名字的软件_读短信来电报姓名最新版
  12. 计算机专业本科毕业论文周进展,周进展记录.docx
  13. 判断链表是否中心对称(21.6.8)
  14. 误删阿里云mysql恢复数据恢复_阿里云数据库表数据误删恢复
  15. 现在国内最牛逼的 Spring CloudAlibaba全栈操作手册,不接受反驳
  16. (Tarjan)洛谷P3387【模板】缩点
  17. 爱玩手机的猫git学习笔记(持续更新)
  18. 解决Mac下pycharm不提示element.click()方法
  19. SVN使用教程(二)
  20. 云ERP有什么优势?功能有哪些?

热门文章

  1. esp8266 SDK开发之编译流程
  2. 记录一个找问题的经过
  3. rules不显示 vue_使用stylelint规范vue项目
  4. android 7 蓝牙版本,[Android]Android什么版本开始支持蓝牙4.2?答案:Android 7.0
  5. vue 组件属性监听_Vue.js 监听属性
  6. 编译小米android系统软件,为Android加入busybox工具之小米(开发版本)
  7. 单曲循环 翻译_有没有那么一首歌是你的单曲循环?
  8. python断点续传下载_Python版本,图片,视频断点续传下载
  9. 任务间共享资源问题总结
  10. 调度锁解决任务间资源共享问题