列表生成式
Posted mihoutao
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了列表生成式相关的知识,希望对你有一定的参考价值。
可以看到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) ]
以上是关于列表生成式的主要内容,如果未能解决你的问题,请参考以下文章