推导式

列表推导式

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)

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

posted @ 2021-05-30 21:42  小康要好好学习  阅读(45)  评论(0编辑  收藏  举报