python核心编程-filter重构2

来源:互联网 发布:ghgvh软件 编辑:程序博客网 时间:2024/05/17 08:46
#!/usr/bin/env python# -*- coding: UTF-8 -*-'''filter第二次重构'''from random import randintallNums = []for eachNum in range(9):    allNums.append(randint(1, 99))print allNumsprint [n for n in allNums if n%2]'''第三次重构'''from random import randint as riprint [n for n in [ri(1,99) for i in range(9)] if n%2]

输出:

D:\Python27\test>func15.py[47, 57, 75, 48, 41, 56, 46, 46, 1][47, 57, 75, 41, 1][15, 21, 19, 9, 89, 69]D:\Python27\test>
0 0