列表生成式

左补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) ]

 

posted on 2019-05-06 13:45  金龟子大战猕猴桃  阅读(157)  评论(0编辑  收藏  举报