python基础教程- 列表生成式List Comprehension
1、举个例子如果我们要生产一个list [1,2,3,4,5,6,7,8,9,10] 我们可以使用range(1,11)来表示,如果直接写range(11) 是从0开始,我们可以演示一下。print range(11)print range(1,11)print range(8,11)

3、作为一个程序员,就要是使用最短的代码最高效的完成程序表达的功能,如果使用循环写的话会感觉比较繁琐,特别是逻辑能力不太强的朋友,我们可以使用一行语句代替循环,我们测试看看print [x * x for x in range(1,101)]

5、之前有一道练习题 列出当前目录下的所有文件名和目录名,我尺攵跋赈们可以表示成:import os #导入OS模块print [d for d in os.listdir('.')柯计瓤绘] #os.listdir 列出文件和目录由于pycharm 解析器有一些异常出了一个错误,我们回到原始的python测试,可以看到完成列表目录的输出过程。
