携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第6天,点击查看活动详情
概念
前面介绍了一个列表推导式,主要通过例子的方式阐述了列表推导式的用法,现在隆重推出的是我们的字典推导式,在日常的生活中字典推导式可能用起来会比列表推导式还要更加频繁一些。
公式如下:
1、{ key: value for 变量 in 列表 }
2、{ key: value for 变量 in 列表 if 条件}
公式上基本和列表推导式一直,只不过在表达式上是用key:value的方式进行存储结果。
例子一、通过简单的推导式得出一个dict的集合
例子二、通过函数定义实现value值的定制化,这个和list表达式功能差不多,同样的dict表达式也是支持有返回的函数
例子三、结合lamda函数使用字典推导式,同样能够发现用法和list的比较相似,通过对value表达式使用lamda函数返回可以得到不同的值
总结
通过我们对list以及对dict推导式例子的学习,不难发现推导式在不同的数据结构上面使用方式基本上都是一致的,因此在集合和元组两种数据类型下的使用方式也是比较一直的,推导式的使用也是非常的灵活,符合python语言的特色,因此在日常工作中循环或者是其他适用场景时可以大胆的使用推导式来完成。