千家信息网

python推导式怎么用

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇"python推导式怎么用"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"pyth
千家信息网最后更新 2026年11月02日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安全错误 数据库的锁怎样保障安全 互联网科技 互联网新科技 互联网科技公司排名 北京路客互联网科技有限公司 美国互联网保险保险科技 远信互联网科技 互联网科技排名 朗涯互联网科技 深圳期待互联网科技 银川新华互联网科技学校地址 互联网科技产品 青岛中康互联网医疗科技有限公司 宁夏众和广鑫互联网科技有限公司 世界互联网科技公司市值排名 岳阳华臻互联网科技有限公司 河南住房之家互联网科技 中和天地互联网科技有限公司 吉林省码上互联网科技电话 互联网科技创新创业项目 科技发展第三阶段互联网时代 北京路客互联网科技有限公司 互联网最新的科技有限公司 互联网络科技有限公司 华中科技大学互联网 亿人帮互联网科技 移动互联网科技股 银川新华互联网科技学校联系电话 国大互联网教育科技有限公司工作 黑云互联网科技有限公司 广州智享互联网科技
0