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