python3之推导式操作

本文深入讲解推导式的概念,包括列表、字典和集合推导式,并通过实例演示如何使用推导式高效生成数据,如筛选合法用户账号、生成特定数字组合及处理多维列表。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

推导式

1、什么是推导式?

推导式:按照固定的条件表达式,自动生成数据的一种语法规则。

都有生成什么数据的推导式:
(1) 列表推导式(☆)
(2) 字典推导式
(3) 集合推导式

2、为什么要用推导式?

以列表为例,如果要使用1~100的(偶数)整数列表,传统语法怎么操作?
用win+r 打开命令提示符!

在这里插入图片描述
推导式的实现:
在这里插入图片描述

3、推导式基本语法

在这里插入图片描述

在这里插入图片描述

4、案例操作(笔试题)

(1) 有一个用户账号名单,过滤账号长度小于等于3的用户,认为它们是不合法的。最终得到合法用户的账号名单。
在这里插入图片描述
(2) 获取一个由两个数字组成的元组列表,第一个数字是0-5之间的偶数,第二个数字是0~5之间的奇数。
在这里插入图片描述

(3) 爬虫程序,每隔5分钟检查一次程序是否正常,需要得到一个时间间隔5分钟的列表。
在这里插入图片描述
(4) 现在有这样一个列表m=[[1,2,3], [4,5,6], [7,8,9]]
① 将列表内部的列表中的数据,全部提取出来,组成一个新的列表[1,2,3,4,5,6,7,8,9]
在这里插入图片描述
② 获取列表中的[1, 5, 9]组成的列表
分析:得到的数据就是第一个列表中的第一个数据,第二个列表中的第二个数据…
在这里插入图片描述

③ 获取列表中的[2,5,8]组成的列表(练习获取[1,4,7]、[3,6,9])
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值