python推导式怎么用
发表于:2024-11-20 作者:千家信息网编辑
千家信息网最后更新 2024年11月20日,这篇"python推导式怎么用"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"pyth
千家信息网最后更新 2024年11月20日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安全错误
数据库的锁怎样保障安全
网吧服务器突然不转什么问题
先驱网络技术
互联网大会15项科技
网络安全等级保护最新通知
程序分为软件开发
it互联网络科技公司
江苏有声数据库
潮州专业软件开发价目表
软件开发及服务税率
怎么登陆jxgl数据库
数据库删除单条数据
苹果手机用什么数据库访问网页版
数据库 怎么删除重复内容
sql数据库 文件分割
电脑说服务器连接失败
为什么服务器没有gpu
阿里网络安全高级专家
腾讯要在哪里建数据库
海至网络技术
承影互联网络科技有限公司
歌曲更新服务器错误
网络安全的主要威胁有哪些
支付软件开发优势
苏州阿里云数据库运行
银行是什么数据库
网络安全硬件设备设计
宿迁企业网络安全准入控制供应商
金蝶kis财务安装数据库吗
软件开发个人开发票
百亚互联网科技有限公司