码迷,mamicode.com
首页 > 其他好文 > 详细

列表生成式

时间:2019-06-03 17:35:45      阅读:107      评论:0      收藏:0      [点我收藏+]

标签:fill   产生   dir   文件   文件夹   print   不能   txt   str   

 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]

 

列表生成式

标签:fill   产生   dir   文件   文件夹   print   不能   txt   str   

原文地址:https://www.cnblogs.com/baiby/p/10968457.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!