前面描述了 list 中单个元素如何获取,如果想获取其中连续的部分元素,该如何实现呢。
这里可以通过切片 (slices) 的形式来获取部分连续的元素。
c_list = ['James', 'Ava', 'Michael', 'Emma', 'Emily', 'Jacob']
print(c_list)

运行结果:

list 中以切片形式使用时,其结构可参考 new_list[start: end : step]
其中 “start” 和 “end” 表示索引位置的开始和结束,选取的元素包含 “start”,但不包含 “end”。
“step” 表示步长,默认情况下,“step” 为 1,演示如下:
print(c_list[1:3])

运行结果:

以上中,1:3 表示切片选取的是第 2 个元素和第 3 个元素,即包含索引为 1 和索引为 2 的元素。相当于获 取 c_list[1] 和 c_list[2]
print(c_list[::2])

运行结果:

example-2 中 “start” 和 “end” 为空的时候,默认是全选,即 “start” 为 0,“end” 为 len(c_list)-1。
所以 c_list[::2] 表示的是从索引为 0 开始,以步长为 2 来选择元素。
接下来看以下结合上述两个例子的演示:
print(c_list[1:3:2])

运行结果:

前面提到,new_list[-1] 表示获取最后一个元素,在切片的步长 “step” 中,也可以是负数,比如 “-1”:

print(c_list[::-1])

运行结果:

从上述结果可以看出,当 “step” 为 -1 时,我们发现是将列表进行了逆序排序。
再看看步长为 “-2” 时的结果:
print(c_list[::-2])

运行结果:
可以这么理解,当步长为正数时,是从左到右以该步长来获取列表中的元素;
而当步长为负数时,是从右到左以该步长的绝对值来获取列表中的元素。

Python数据类型-list得切片(slices)相关推荐

  1. Python数据类型与数据结构简单整理(未完成)

    Python数据类型与数据结构简单整理 数据类型 数值型 int float 字符型 单字符 字符串 字符串前缀 格式化输出 方式一 方式二 方式三 print()函数 格式 参数介绍 参数实例 作用 ...

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

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

  3. CrazyWing:Python自动化运维开发实战 九、Python数据类型之列表

    导语 序列: 序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推,Python已经内置确定序列的长度以及确定最大和最小 ...

  4. set集合判断集合中是否有无元素_集合 (Set) | 一山不容二虎的 Python 数据类型

    点击上方"可乐python说"关注公众号,点击右上角 "..."选择"设为星标"第一时间获取最新分享! 前言 Hi,大家好,我是可乐, 今天 ...

  5. python中表示单一数据的类型被称为_各种Python数据类型的完整列表

    各种Python数据类型的完整列表 如今,Python是最受欢迎的编程语言之一.它允许开发人员将所有精力都放在实现上,而不是将复杂的程序和python中的数据类型用于此目的只是为了简化我们的工作. P ...

  6. php 清空一个数组_PHP工程师学Python数据类型

    一.背景 继上篇文章比较了PHP与Python语法之后,这周又学习了Python数据类型,准备从通过这篇文章给自己进行一些总结,也给其他读者一些参考. 二.内容概要 字符串(str) 列表(list) ...

  7. 不属于python数据类型的是_python基础3 ---python数据类型二

    ython基础 一.python数据类型     ------列表(list) 1.定义:[]内以逗号分隔,按照索引,存放各种数据类型,每个位置代表一个元素 特性:可存放多个不同类型的值:可修改指定索 ...

  8. 【Python百日基础系列】Day03 - Python 数据类型

    文章目录 一.Python中的数据类型 1.1 数据类型系统是编程语言的核心 1.2 Python中的数据类型种类 1.3 数据类型的可变性 1.4 数据类型查看函数 - type() 二.Numbe ...

  9. 在python中print表示的数据类型是_【Python连载】那些必须掌握的Python数据类型

    原标题:[Python连载]那些必须掌握的Python数据类型 经过近几年的发展,Python已成为了数据科学和机器学习的首选语言,许多人也因此开始走上自学python之路.从今天开始,本公众号将陆续 ...

  10. 1008day1:列表-字符串基础知识、正则提取字符串小数、python数据类型、判断为假的方法、格式判断if elif elif else、字符串遍、计算器、提取str字母、斐波那契数列、水仙花数

    文章目录 一.提取字符串里面的小数:正则 二.Python数据类型 三.== 字符串:str基础知识 == 四.整型及浮点型 五.判断为假的方法 六.判断格式 七.循环:字符串遍历 六.循环1~100 ...

最新文章

  1. 教育部:禁止开学前网授新学期课程
  2. linux的文件压缩与解压缩,linux(文件压缩与解压缩)
  3. 在公网上的Linux,我的一些配置分享
  4. 选择排序算法,只需这篇文章就够了
  5. eclipse中anroid adk添加
  6. 深入Django(1): 通用视图 (generic views)
  7. 大数据学习笔记44:Hive架构
  8. Windows 软件安全---注入安全
  9. keyshot环境素材文件_超赞|15个不翻墙免费可商用矢量素材下载网站推荐
  10. 在线部署web项目(适用于较大型项目)
  11. 数据可视化之美-动态图绘制(以Python为工具)
  12. OSChina 周日乱弹 ——请世界不要对好人太薄情
  13. bat putty shell 连携
  14. android8.0内置壁纸,一加手机8pro内置壁纸分享
  15. python round_Python round() 函数
  16. BurpSuite配置抓取HTTPS数据包
  17. 成立3年亮出成绩单:高博要打造医疗创新高地
  18. 硅谷始祖-仙童半导体浮沉录
  19. 写在年初,回忆这些年的春节轨迹
  20. 三菱FX3U——ST编程中的字符串

热门文章

  1. DreamweaverCS6破解安装
  2. 如何写出吸引人的广告文案(一)
  3. ai钢笔工具怎么描线_AI: 如何用钢笔工具画曲线
  4. stn专线和otn有什么区别_stn云专线是什么意思?
  5. 利用Python将PDF转化为图片的方法
  6. 个人认为比较有意思的文章
  7. Ansys workbench有限元分析学习软件下载
  8. NVIDIA显卡驱动报错
  9. 狂神说 Redis笔记
  10. coursera和udacity_从Udacity和Coursera进行深度学习