python推导式怎么用
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇"python推导式怎么用"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"pyth
千家信息网最后更新 2025年01月19日python推导式怎么用
这篇"python推导式怎么用"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"python推导式怎么用"文章吧。
一、dict推导式
list1 = ['name', 'age', 'gender']list2 = ['zmz', '20', 'boy']# 字典推导式 -- 快速合并列表为字典,或提取字典中的目标数据# 例 1 -- key是数字,value是这个数字的平方dict1 = {i: i ** 2 for i in range(1, 5)}print(dict1)# 例 2 -- 合并两个列表,两个列表长度相同dict2 = {list1[i]: list2[i]for i in range(len(list1))}print(dict2)# 如果两个列表长度不同,那么取 len(长度较短的列表)# 例 3 -- 提取字典中满足条件的数据dict3 = {'Mac': 10000, 'Dell': 6599, 'HP': 6999, 'Lenovo': 5799, 'Acer': 4599}print(dict3.items())counts = {key: value for key, value in dict3.items() if value > 6000}print(counts)
二、list推导式
"""推导式(生成式) -- 是用来化简代码推导式包含:1.列表推导式2.字典推导式3.集合推导式"""# 用一个表达式创建一个有规律的列表或控制一个有规律的列表list1 = []# while实现i = 0while i < 10: list1.append(i) i += 1print(list1)# for 实现list2 = []for i in range(10, 20, 1): list2.append(i)print(list2)# 推导式实现list3 = [i for i in range(-9, 2, 1)] # for 的左侧的 i 是返回值,创建列表当然用 []print(list3)print(sum([2 ** i for i in range(100)]))
三、set推导式
# 集合推导式 -- 主要用来根据列表创建集合list1 = [2, 3, 4, 2, 5, 3]set1 = {i ** 2 for i in list1}print(set1)t1 = (10, 20, 30, 40, 50)print(t1)t2 = (i * 2 for i in t1)print(t2) # 打印不出来
四、含if推导式
"""创建0 - 10 的偶数列表"""# 方法一list1 = [i for i in range(0, 11, 2)]print(list1)# 方法二list2 = []for i in range(11): if i % 2 == 0: list2.append(i)print(list2)# 方法三list3 = [i for i in range(11) if i % 2 == 0] # 列表推导式其实就是根据for 循环化简得来的print(list3)
五、含for推导式
list = []for i in range(1, 3): for j in range(3): list.append((i, j))print(list)print("==================")list1 = [(i, j) for i in range(5) for j in range(5)] # for循环嵌套count = 0for i in list1: count += 1 print(i, end='') if count % 5 == 0: print()
以上就是关于"python推导式怎么用"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。
内容
字典
两个
方法
长度
就是
数字
数据
文章
知识
篇文章
规律
循环
不同
相同
价值
偶数
大部分
更多
条件
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
迅达电梯服务器怎么屏蔽外呼
北京通州互联网科技公司
中小学生 网络安全教育
延庆区网络技术服务直销价
中国矿业大学网络安全办事处
软件开发课程海报字体
企业网络安全的影响
tbc服务器人数最新
巅峰极客网络安全创新
上海推广网络安全诚信经营
股票软件开发申请专利
常熟运营网络技术咨询热线
网络安全配套管理机制
数据库sql 从表
怎么避免软件开发
分布式 服务器
登录博易大师交易服务器连接失败
做软件开发老牌公司
网络安全法 培训 邀请
中信软件开发中心钱昊
包头数据库恢复
ftp服务器配置与分析
算法数据库等于软件
什么是微信小交易软件开发
中文数据库、
数据库日志审计维护
上海天行网络技术有限公司
网络安全宣传画幼儿园作业
中兴公司工程政企部网络技术岗
500mb的数据库要导多久