1 l = []
2
3 #01 02 03 -10 实现补0
4
5 for i in range(1,11): #range 顾头不顾尾 产生1到10
6 l.append(str(i).zfill(2))#zfill 写成2位 不够2位就补0
7 print(l)
8
9 #列表生成式
10 l2 = [str(i).zfill(2) for i in range(1,11)]
11 print(l2)
12 运行结果:
13 ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10']
14 ['01', '02', '03', '04', '05', '06', '07', '08', '09', '10']
15
16 #用列表生成式生成10个文件和文件夹
17 import os
18 f2 = [os.mkdir(str(i)) for i in range(10)]
19 f = [open('%s.txt'%i,'w')for i in range(10)]
20
21 #列表生成式里边也可以加个if判断语句 但是不能加else
22 f = [open('%s.txt'%i,'w')for i in range(10) if i%2==0]