python学习笔记(八)-- 列表生成式

列表生成式

l = []
for i in range(1,11):
    l.append((str(i).zfill(2)))
#上面的代码可以用下面这一行
l2 = [str(i).zfill(2) for i in range(1,11)]

# 用列表生成式创建10个文件
import os
l3 = [os.mkdir(str(i)) for i in range(0,10)]
# 列表生成式后面可以带if判断
l4 = [open('%s.txt'%i,'w') for i in range(0,10) if i%2 == 0]
print(l3)

#三元表达式
sex_tag = 0
if sex_tag:
    sex = ''
else:
    sex = ''
sex = '' if sex_tag else ''

 

posted @ 2019-04-27 10:17  颜颜blog  阅读(162)  评论(0编辑  收藏  举报