码迷,mamicode.com
首页 > 其他好文 > 详细

各种推导式

时间:2019-08-22 01:05:18      阅读:99      评论:0      收藏:0      [点我收藏+]

标签:完整   none   http   com   one   color   技术   ide   字符串   

30以内中所有能被3整除的数

技术图片
g = [i for i in range(30) if i % 3 == 0 ]#完整的列表推导式
print(g)
View Code

技术图片

30以内中所有能被3整除的数的平方

技术图片
g = [i*i for i in range(30) if i % 3 == 0 ]
print(g)
View Code

技术图片

找到列表中所有含有s两个字符串

技术图片
l =[[dsfdsa,husserhi,shdhfs,hfrues],[sdshfhsi,sgfygs,sdfsd]]
trt = [name for i in l for name in i if name.count(s) == 2]
print(trt)
View Code

技术图片

对于生成器而言。

只需要把中括号改为小括号就行。、

字典推导式

将一个key和value对调

技术图片
d = {a:23,d:12}
d_c = {d[k]:k for k in d}
print(d_c)
View Code

技术图片

合并大小写对应的value值,并将key统一成小写

技术图片
d = {a:23,d:12,A:234,G:123}
f = {k.lower():d.get(k.lower,0) + d.get(k.upper(),0) for k in d}
print(f)
View Code

技术图片

集合推导式(集合特点去重)

技术图片
g = {l*l for l in [12,34,23,2,3,23,54,4,4,4,4,4,4]}
print(g)
View Code

技术图片

如果是列表推导式,则没有去重功能。会全部打印出来

 

各种推导式

标签:完整   none   http   com   one   color   技术   ide   字符串   

原文地址:https://www.cnblogs.com/zly9527/p/11391957.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!