目录

1、切片

2、遍历切片

3、使用切片复制列表


1、切片

切片需要两个参数:

第一个参数:第一个元素的索引,若省略,默认从列表第一个元素开始

第二个参数:最后一个元素的索引加1(因为其类似于range()函数,不包含第二个元素索引 。若省略,默认为最后一个元素索引加1。

如果想要输出列表中的前三个元素,则需要制定索引[0:3] ,索引之间用冒号。定义一个切片的格式为:列表名[索引1:索引2].

下边定义一个1-5的列表,然后用切片取出前三个数字1、2、3

squares = list(range(1, 6))print('squares原始值为:', end=' ')
print(squares)print('squares前三个元素为:', end=' ')
print(squares[0:3])

输出为:

squares原始值为: [1, 2, 3, 4, 5]
squares前三个元素为: [1, 2, 3]

下边定义一个1-5的列表,然后用切片取出 列表所有元素

squares = list(range(1, 11))print('squares原始值为:', end=' ')
print(squares)print('squares所有元素为:', end=' ')
print(squares[:])  # 切片取出所有元素,省略索引

输出为:

squares原始值为: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
squares所有元素为: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

2、遍历切片

遍历切片:在for循环中使用切片即可。

下边定义一个1-10的列表,然后使用切片遍历前五个元素

squares = list(range(1, 11))print('squares原始值为:', end=' ')
print(squares)print('squares前五个元素为:', end=' ')
for value in squares[0:5]:   # 切片遍历print(value, end=' ')

输出为:

squares原始值为: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
squares前五个元素为: 1 2 3 4 5 

3、使用切片复制列表

复制列表,可以创建一个包含列表所有元素的切片,方法是同时省略起始索引和终止索引([:])

squares = list(range(1, 11))print('squares原始值为:', end=' ')
print(squares)# 使用切片复制squares列表
numbers_squares = squares[:]
print('numbers_squares所有元素为:', end=' ')
print(numbers_squares)

输出为:

squares原始值为: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
numbers_squares所有元素为: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

《Python编程从入门到实践》记录之列表切片相关推荐

  1. 《Python编程从入门到实践》记录之json模块(数据存储)

    模块json让你能够将简单的Python数据结构转储到文件中, 并在程序再次运行时加载该文件中的数据. 你还可以使用json在Python程序之间分享数据.更重要的是,JSON数据格式并非Python ...

  2. 《Python编程从入门到实践》记录之Python函数返回值

    目录 1.返回简单值 2.返回字典 3.结合使用函数和while循环 更多关于Python函数的知识见如下博文: <Python编程从入门到实践>记录之Python函数定义.使用 < ...

  3. 《Python编程从入门到实践》记录之第7章 用户输入(input)和while 循环总结(思维导图)

    有关input函数可参考博文<Python编程从入门到实践>记录之input()函数的详细介绍. 有关while循环可参考博文<Python编程从入门到实践>记录之while循 ...

  4. 《Python编程从入门到实践》记录之while循环简介(break、continue)

    目录 1.使用while循环让用户选择何时退出 2.使用break退出循环 3.使用continue返回循环开头 4.while循环处理列表和字典--在列表之间移动元素 5.while循环处理列表和字 ...

  5. 《Python编程从入门到实践》记录之求模运算符

    处理数值信息时, 求模运算符(%)是一个很有用的工具,它将两个数相除并返回余数. 如果一个数可被另一个数整除,余数就为0,因此求模运算符将返回0. 可利用这一点来判断一个数是奇数还是偶数: #!/us ...

  6. Python编程从入门到实践 第十章:文件和异常 练习答案记录

    Python编程从入门到实践 第十章:文件和异常 练习答案记录 练习题导航 Python编程从入门到实践 第十章:文件和异常 练习答案记录 10.1 从文件中读取数据 10.1.1 读取整个文件 10 ...

  7. Python语法学习测试记录(Python编程从入门到实践——Eric Matthes著)

    注:工作之余,学习一门脚本语言,选择了当下火热的Python.2020-05-27日开始学习Python基础语法,期间参考<Python编程从入门到实践--Eric Matthes著>一书 ...

  8. 《Python编程从入门到实践》记录之第2章 变量和简单数据类型总结(思维导图)

    <Python编程从入门到实践>第2章变量和简单数据类型知识总结:

  9. python基础学习[python编程从入门到实践读书笔记(连载五)]:数据可视化项目第16章

    文章目录 下载数据 制作全球地震散点图:JSON格式 end 几个实验结果: 每日最高气温: 地震图绘制: 下载数据 CSV文件格式 在文本文件中存储数据,一个简单方式是将数据作为一系列以逗号分隔的值 ...

  10. python基础学习[python编程从入门到实践读书笔记(连载一)]

    写在前面:本文来自笔者关于<python编程从入门到实践>的读书笔记与动手实践记录. 程序员之禅 文章目录 02变量和简单数据类型 03 列表简介 04 操作列表 05 if语句 06 字 ...

最新文章

  1. <论文翻译>RepVGG: Making VGG-style ConvNets Great Again
  2. iOS之深入解析少见却神奇的NSProxy类的多种使用
  3. C语言之连接Mysql数据篇
  4. 手把手教你学Dapr - 2. 必须知道的概念
  5. Apache Shiro<=1.2.4反序列化RCE漏洞
  6. 华为云亮相QCon2020深圳站,带你体会大厂的云原生玩法与秘诀
  7. OpenCV学习笔记:矩阵/向量处理
  8. android 移除泛型中元素_Android 代码混淆 混淆方案
  9. iphone主屏幕动态壁纸_苹果11怎么设置动态壁纸?这个简单!只需这样操作
  10. java类分析_java常用类系列之System
  11. Node.js - npm下载包速度慢的问题及解决
  12. java程序单词薄课程设计,Java程序设计课程设计
  13. 截图工具:VeryCapture
  14. 会议论文有影响因子吗_会议论文和期刊论文的区别
  15. java kaptcha,java验证码组件kaptcha使用方法
  16. 2015062507 - 星际迷航.红杉
  17. 码农的自我修养 - ARM处理器天梯图
  18. iis搭建ftp服务器及身份验证设置
  19. 1135: 算菜价 C语言
  20. 苹果电脑重置登录密码

热门文章

  1. cp210x驱动怎么安装_电脑声卡驱动怎么安装,教你三步搞定声卡驱动
  2. python安装robotframework报错_robotframework-autoitlibrary离线安装
  3. python中有那几种赋值_详解Python列表赋值复制深拷贝及5种浅拷贝
  4. c语言甘勇第二版第五章答案,C语言(1) - Patata的个人页面 - OSCHINA - 中文开源技术交流社区...
  5. androidfiletransfer_mac手机助手(Android File Transfer)下载_mac手机助手(Android File Transfer)官方下载...
  6. 【script】python3使用http.server搭建简易web服务
  7. oracle运维平台开发,Oracle数据库运维
  8. vue读取终端硬件信息_自助服务终端机主要特点及规格
  9. JLINK V9 修复小记
  10. (字符串)字符串中首先出现两次的字符