python基础学习1-列表推导式和字典推导式

#!/usr/bin/env python
# -*- coding:utf-8 -*-
#列表推导式 取得100内可以被2整除且不能被3整除的数字
a=[i for i in range(100) if not (i % 2) and i % 3]
print(a)

#字典推到式 求出0-20 是否可以整除2 的字典表
b={i:i%2==0 for i in range(20)}
print(b)

#集合推到式 显示不重复的集合
c={i for i in {1,1,2,3,4,5,6,7,8,3,2,1}}
print(c)

#生成器推到式
d = (i for i in range(10))
print(d.__next__())
print(d.__next__())
print(d.__next__())

 

posted @ 2016-08-30 17:41  whzym111  阅读(209)  评论(0编辑  收藏  举报