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

python基础-推导式

 

1.列表推导式 : 有规律的快速创建或者控制列表

  1.1 创建列表  

    eg: list1 = [ i for i in range(10)]

  1.2 带条件判断的列表推导式

    eg: list1 = [ i for i in range(50) if i % 3 == 0]

  3.多个for循环实现的列表推导式

    eg: list1 = [(item1, item2) for item1 in list2 for item2 in list3 if item3 % 2 == 0]  多循环相当于循环嵌套 

 

2.字典推导式 : 快速合并列表为字典 或者提取目标字典中的目标数据

  eg: dict1 = { i : i**2 for i in range(1,5)}

  2.1. 快速合并列表为字典

    eg: dict1 = {li[i] : l2[i] for i in range(len(l1)) }

  2.2. 快速提取字典中的目标数据

    eg: count1 = { key: value for key,value in count2.items() if value > = 200}

    for item in dict1  等价于 for key in dict1.keys()

 

3.集合推导式

  eg: set1 = { i **2 for i in list1}

 

http://www.hskmm.com/?act=detail&tid=8614

相关文章:

  • 人 CD 抗原完全指南 - un
  • Java入门知识
  • AUTOSAR网络管理
  • 写用例注意点
  • 12 路低延迟推流!米尔 RK3576 赋能智能安防 360 环视
  • A公司一面:类加载的过程是怎么样的? 双亲委派的优点和缺点? 产生fullGC的情况有哪些? spring的动态代理有哪些?区别是什么? 如何排查CPU使用率过高?
  • Alternating Subsequence
  • 白鲸开源“创客北京2025”再摘殊荣,聚焦Agentic AI时代数据基础设施建设
  • python基础-公共操作
  • 天翼云第九代弹性云主机:让每一次计算快人一步
  • 若依(RuoYi)框架漏洞总结
  • 第一次个人项目作业_论文查重
  • 2025年版《中科院期刊分区表》与2023年版对比表,附名单可直接查阅
  • 对马岛之魂
  • 2019年双因素认证最佳实践指南
  • Account Kit(华为账号服务)再进化,开发者接入效率飙升!
  • Codeforces Round 1051 (Div. 2) D题启发(DP
  • Ubuntu 22 下 DolphinScheduler 3.x 伪集群部署实录
  • 关于proxmox 制作虚拟机模板的动态dhcp问题
  • Oracle清理:如何安全删除trace, alert和archivelog文件?
  • 软件工程个人项目
  • 学习道路道阻且长 希望自己坚持下去
  • 2025/9/18 总结
  • P2216 [HAOI2007] 理想的正方形
  • PuTTY下载和安装
  • 数据通路-单总线结构(最头晕的一集)
  • python基础篇-集合
  • #egsg:在同一程序中比较-计算圆的面积
  • 282 项多模态胃肠病学数据集:适配 VLM 与 MLLM 微调,融合医学图像与临床文本的医疗 AI 训练数据
  • 2-sat板子