python入门基础篇(三)序列切片,列表、元组推导式

前面介绍了列表与元组,在这里补充一下关于列表、元组推导式,以及序列的切片。切片不仅仅用于列表元组,还可以用于字符串等等

文章目录

  • 一、序列切片
  • 二、列表推导式
    • 1.根据列表生成指定需求的列表
    • 2.生成指定范围的数值列表
    • 3.从列表中选择符合条件的元素组成新的列表
  • 三、元组推导式


一、序列切片

在前几篇博客中已经介绍了列表、元组的创建和删除以及一些常用的方法和函数。那么什么是序列呢?
序列就是一块用于存放多个值的连续内存空间,并且按一定的顺序,每一个值(称为元素)部分配一个数字,称为索引或位置。通过该索引可以取出相应的值。在Python中,序列结构主要有列表、元组、集合、字符串。
在了解了序列后,我们就讲将切片吧,切片语法格式如下:

sname[start : end : step]

sname:表示序列名称
start:表示切片开始位置,默认为0
end:表示切片结束位置,默认序列的长度
step:表示切片的步长,默认为1且当步长为默认值的时候可以不用写最后一个":"
不懂的话我们用IDLE来举个例子叭
在这里插入图片描述

二、列表推导式

1.根据列表生成指定需求的列表

语法格式如下:

newlist = [Expression for item in list]

其中Expression用于计算列表元素,item为后面每一个元素的值,list表示原列表
例:
在这里插入图片描述
运行结果:
在这里插入图片描述

2.生成指定范围的数值列表

语法格式如下:

list = [Expression for item in range]

例:
在这里插入图片描述
运行结果:
在这里插入图片描述

3.从列表中选择符合条件的元素组成新的列表

语法格式如下:

newlist = [Expression for item in list if condition]

condition用于指定筛选条件
例:
在这里插入图片描述
运行结果:
在这里插入图片描述

三、元组推导式

使用元组推导式也可以快速生成一个元组,元组推导式和列表推导式类似,只是将列表推导式中的"[ ]“改为”( )"

例如
在这里插入图片描述
运行结果:
在这里插入图片描述
要是不太懂元组推导式的话可以参照列表推导式学习哦!!


下一次就介绍字符串啦,虽然写的有些辛苦,但是想有收获,总要付出吧,一起加油吧 ψ(`∇´)ψ(`∇´)ψ

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/565835.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Vue商品添加到购物车

用Vue实现把商品添加到购物车然后计算购物车里商品总金额。 功能分析: 1.商品添加到购物车 2.购物车显示商品的名称数量价格 3.计算购物车商品的总金额 4.删除购物车商品 效果演示 原始样式 添加商品 增加商品数量 下面向大家展示一下实现的过程。 代码演示 …

【OpenCV 例程200篇】78. 频率域图像滤波基础

【OpenCV 例程200篇】78. 频率域图像滤波基础 欢迎关注 『OpenCV 例程200篇』 系列,持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列,持续更新中 3. 频率域低通滤波器 图像变换是对图像信息进行变换,使能量保持但重新分配&#xff0…

H5 Canvas下雨特效

模仿下雨的特效&#xff0c;雨点从空中随机飘落。 这个特效使用了H5的新特性Canvas。 效果演示 代码展示 body代码 <!DOCTYPE html> <html lang"en" > <head> <meta charset"UTF-8"> <title>H5 Canvas下雨特效</titl…

用Notepad++来编写第一个HTML网页程序,你也可以!!!

学习任何一门编程语言&#xff0c;我们都要迈出第一步&#xff0c;运行第一个代码.我还记得当第一次运行成功python的"hello word"时的激动&#xff0c;还有html时的开心&#xff0c;反正收获蛮大的。哈哈&#xff0c;还是进入正题吧^o^/ 1.打开notepad&#xff0c;点…

【OpenCV 例程200篇】79. 频率域图像滤波的基本步骤

【OpenCV 例程200篇】79. 频率域图像滤波的基本步骤 欢迎关注 『OpenCV 例程200篇』 系列&#xff0c;持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列&#xff0c;持续更新中 3. 频率域低通滤波器 空间域滤波器和频率域滤波器实际上是相互对应的&#xff0c;有些空间…

别踩白块小游戏

用H5新特性实现别踩白块小游戏。 功能分析&#xff1a; 1.游戏开始按钮 2.每点中一个记一分 3.分数达到二十弹出鼓励弹框 4.点击错误则游戏结束 效果演示 看了效果有没有急迫的心情呢&#xff1f; 代码演示 body内容 <body><h2>本次得分</h2><h2 id…

鸿蒙不是安卓也不是Linux

1.1 鸿蒙不是Linux&#xff0c;也不是安卓 很多人会混淆鸿蒙跟Linux的关系。 先举个例子&#xff0c;大家很熟悉的Windows里面含有内核&#xff0c;也含有UI系统&#xff0c;含有桌面程序&#xff0c;普通人可以直接使用Windows。但是Linux仅仅是一个内核(它提供进程管理、文…

【OpenCV 例程200篇】80. 频率域图像滤波详细步骤

【OpenCV 例程200篇】80. 频率域图像滤波详细步骤 欢迎关注 『OpenCV 例程200篇』 系列&#xff0c;持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列&#xff0c;持续更新中 3. 频率域低通滤波器 3.2 频率域图像滤波的步骤 上节例程中通过一个简单的低通滤波遮罩 mas…

Struts 2框架创建的第一个项目

创建我的第一个Struts 2项目。 用Struts 2框架创建一个简单的WEB项目。 效果演示 登录页面 登陆成功之后显示的页面 在程序正式开始之前注意引入架包&#xff08;注意&#xff1a;架包放在WEB-INF下面的lib包里&#xff09; Struts 2一共有13个架包如下图所示 在开始我们…

Python入门基础篇(四)字符串的常用操作,全面易懂,简单实用!!!

请认真阅读哦&#xff01;&#xff01;&#xff01; 字符串几乎是所有编程语言在项目开发过程中涉及最多的一块内容&#xff0c;许多地方都是用到字符串的基本操作&#xff0c;前面讲了列表、元组&#xff0c;这次就来说说字符串吧 文章目录字符串的常用操作&#xff1a;1.拼接…

【OpenCV 例程200篇】81. 频率域高斯低通滤波器

【OpenCV 例程200篇】81. 频率域高斯低通滤波器 欢迎关注 『OpenCV 例程200篇』 系列&#xff0c;持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列&#xff0c;持续更新中 3.3 频率域高斯低通滤波器&#xff08;GLPF&#xff09; 例程 8.16 以理想低通滤波器为例&…

设备缺陷管理系统

用Jsp Servlet和Jquery实现设备缺陷管理系统。 设备缺陷管理系统采用MVC三层架构模式进行开发&#xff0c;有效地解决了对缺陷设备的管理和修正。 效果演示&#xff1a; 查询和联合查询页面 添加页面 点击删除之后 功能分析&#xff1a; 1.查询所有设备 2.联合查询 3.添…

【OpenCV 例程200篇】82. 频率域巴特沃斯低通滤波器

【OpenCV 例程200篇】82. 频率域巴特沃斯低通滤波器 欢迎关注 『OpenCV 例程200篇』 系列&#xff0c;持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列&#xff0c;持续更新中 3.4 频率域巴特沃斯低通滤波器&#xff08;BLPF&#xff09; 截止频率位于距频率中心 D0D_…

商品管理系统

用Jsp Servlet和Jquery以及SQLServer实现商品管理系统。 采用MVC三层架构进行此程序的开发。 功能分析&#xff1a; 1.登录功能 2.查询和联合查询商品 3.增加商品 4.删除商品 效果演示 登录页面 查询页面 添加商品 点击删除 实现商品管理系统需要数据库和程序两部分。…

【OpenCV 例程200篇】83. 频率域低通滤波:印刷文本字符修复

【OpenCV 例程200篇】83. 频率域低通滤波案例&#xff1a;印刷文本字符修复 欢迎关注 『OpenCV 例程200篇』 系列&#xff0c;持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列&#xff0c;持续更新中 3.5 频率域低通滤波&#xff1a;印刷文本字符修复 低通滤波技术主要…

Python入门基础篇(五)字符串的正则表达式re模块,全面解析!!!

文章目录前言一.匹配字符串的方法1.使用match()方法进行匹配2.使用search()方法进行匹配3.使用findall方法进行匹配二.替换字符串三.使用正则表达式分割字符串前言 Python中提供了re模块用于正则表达式的操作&#xff0c;在实现时可以用re模块提供的多种方法对字符串进行处理&…

Vue 动态数据滚动

使用Vue动态滚动&#xff08;上下滚动&#xff09;显示将要展示的讯息。 代码分析&#xff1a; 1.设置固定样式的框架内容 2.设置红色字体内容是动态变化的 3.滚动效果为向上滚动 效果演示&#xff1a; 此效果图的数据是不停滚动变化的 第二张效果图 代码演示&#xff1a…

Python入门进阶篇(六)字典的介绍

请仔细阅读哦&#xff01;&#xff01;&#xff01; 文章目录前言一、Python字典的创建与删除1.字典的创建2.字典的删除二、Python字典的访问1.通过“键值对”访问字典2.遍历字典三、Python字典的添加、修改和删除元素1.字典元素的添加2.修改字典元素3.删除字典元素前言 前面写…

【OpenCV 例程200篇】84. 由低通滤波器得到高通滤波器

【OpenCV 例程200篇】84. 由低通滤波器得到高通滤波器 欢迎关注 『OpenCV 例程200篇』 系列&#xff0c;持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列&#xff0c;持续更新中 4. 频率域高通滤波器 图像边缘化其它灰度的急剧变化与高频分量有关&#xff0c;因此可以…

Vue 数字时钟

用Vue写了一个简单的时间钟。 此时钟内容包括年月日及星期和时分秒。 功能分析&#xff1a; 1.年份&#xff0c;日期&#xff0c;时间的显示 2.动态的变化 3.获取本地时间方法 效果图演示 代码演示 注意&#xff1a;引入vue.min.js架包 <script src"js/vue.min.js…