python学习笔记(3)

列表生成式List Comprehensions,

>>>[x * x for x in range(1, 11) if x % 2 == 0]
[4, 16, 36, 64, 100]

使用两层循环,生成全排列

>>> [m + n for m in 'ABC' for n in 'XYZ']
['AX', 'AY', 'AZ', 'BX', 'BY', 'BZ', 'CX', 'CY', 'CZ']
>>> import os # 导入os模块,模块的概念后面讲到
>>> [d for d in os.listdir('.')] # os.listdir可以列出文件和目录
['ex8.py', 'ex9.py', 'generator.py']

pythongenerator(生成器)保存的是算法;

Larwas
请先登录后发表评论
  • latest comments
  • 总共0条评论