当前位置: 首页 > news >正文

Python-基础-推导式

列表 / 字典 / 集合推导式

推导式(Comprehension)是 Python 的核心语法糖,简洁而强大。

列表推导式

# [表达式 for 变量 in 可迭代对象 if 条件]# 平方数[x**2forxinrange(10)]# [0, 1, 4, 9, 16, 25, 36, 49, 64, 81]# 带条件[xforxinrange(20)ifx%2==0]# 0~19 的偶数# 嵌套循环[(x,y)forxin"AB"foryin"12"]# [('A','1'),('A','2'),('B','1'),('B','2')]# if-else 三元形式(注意位置)["偶数"ifx%2==0else"奇数"forxinrange(5)]

字典推导式

# {键表达式: 值表达式 for 变量 in 可迭代对象 if 条件}{x:x**2forxinrange(5)}# {0:0, 1:1, 2:4, 3:9, 4:16}# 键值互换d={"a":1,"b":2,"c":3}{v:kfork,vind.items()}# {1:'a', 2:'b', 3:'c'}

集合推导式

# {表达式 for 变量 in 可迭代对象 if 条件}{x**2forxin[-2,-1,0,1,2]}# {0, 1, 4}(去重)

上一篇:[[Python-集合]] | 下一篇:[[Python-列表]]

http://www.jsqmd.com/news/1214817/

相关文章:

  • 2026淮南职业技术学校地址在哪?去学校参观要预约吗?乘车路线怎么走? - 我叫小周
  • 工业边缘计算如何实现“一机多能、算力随需”?
  • JESD204B协议在高速ADC同步中的关键技术与实践
  • 在线光谱分析仪采购全攻略:十大头部品牌功能对比与行业适配指南 - 增长观测局
  • STM32 ADC原理与优化实践指南
  • 如何快速掌握开源Modbus调试工具:5个高效使用秘诀
  • 15ms超低延迟啸叫抑制在免提全双工通话模组中的应用
  • PCB多层板为何优选偶数层设计?生产工艺与信号完整性解析
  • 2026玉溪市民高频选择的5家实体水质检测饮用水检测井水检测自来水检测生活污水废水检测第三方实地测评整理 - 一休咨询
  • 绝区零自动化智能决策引擎:基于实时图像识别的精准操作优化方案
  • 15 账号以内轻矩阵运营专项测评!批量分发工具横向对比
  • 武昌闲置香奈儿包包回收哪家好?连锁逸程 30 分钟上门 - 融媒生活
  • 压阻式压力传感器原理与应用全解析
  • 企业数字化升级8问:ERP、AI办公、小程序开店、老系统改造究竟怎么选?
  • 海光 DCU 算子优化:为什么 1.32x 仍可能不值得接入
  • 单片机原理与应用:从基础到实战开发指南
  • 电容并联原理与应用全解析
  • 新手友好的wordpress主题模板推荐
  • 那些年,我们在中小企业数字化转型中踩过的“坑”
  • 北方蔬菜种子选型怎么规划?2026 产量抗病溢价三维适配完整实操指南
  • 2026镇江市民高频选择的5家实体水质检测饮用水检测井水检测自来水检测生活污水废水检测第三方实地测评整理 - 一休咨询
  • 一、CAPL程序结构与注释
  • SAR ADC抗混叠滤波设计要点与实战经验
  • 百考通智能化:一站式计算机开发平台,提供高效、便捷、全面的解决方案
  • 二极管反向恢复时间原理与优化设计
  • 2026年教培机构收费方案设计 灵活计费满足不同需求
  • 霍尔电流传感器信号调理电路:从差分放大到PCB布局的完整设计指南
  • Micro/Mini LED技术演进与TCL华星并购兆元光电的战略分析
  • OPC一人公司用WordPress搭建官网的10大好处
  • 色彩名称匹配V1.0工具可以根据输入的RGB值去匹配某一个色彩标准里的颜色名称软件