列表生成式
左补0的使用方法str.zfill()
可以看到l1和l2的结果是一样的,将l1用列表生成式表达出来,直接一步解决l2=[ str(i).zfill(2) for i in range(1,11)]
2、用列表生成式生成3个文件 file=[open('%s.txt'%i,'w') for i in range(3)]
3、用列表生成式生成3个文件夹,且为偶数的文件夹名
import os
dir=[os.mkdir(str(i)) for i in range(7) if i%2==0] #os.mkdir()创建文件夹时,括号里面只能是str,不能是int
4、红色球在1-33号之间取6位,输出01、02.。。这样的格式,用列表生成式
import random
red=random.sample([ str(i).zfill(2) for i in range(1,34) ],6)
或是red=[ str(i).zfill(2) for i in random.sample(range(1,34),6) ]