首页 > 其他 > 详细

推导式

时间:2021-05-31 00:12:46      阅读:12      评论:0      收藏:0      [点我收藏+]

列表推导式

for i in range(1,11):
    if i **2 %2 = 0:
        res.append(i**2)

print(res)

#推导式
res = [x ** 2 for x in range(1,11) if x ** 2 % 2 == 0]
print(res)

res = [x for x in ‘python‘] #[‘p‘,‘y‘,‘t‘,‘h‘,‘o‘,‘n‘]
res = [x + y for x in ‘python‘ for y in ‘123‘ if x + y != y1]#多重循环

元组推导式

res = tuple(x ** 2 for x in range (1,11))

tuple用于与生成器作以区分

字典和集合推导式

dic = {x: x ** 2 for x in range(1,11)}
print(dic)

字典是无序且不重复的!!!

推导式

原文:https://www.cnblogs.com/kangshuaibo/p/14829253.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!