列表、字典、集合中刷选数据
列表中查找大于0的项
from random import randint
data = [randint(-10,10) for _ in xrange(10) ]
print(data)
#列表解析
date = [x for _ in data if x > 0]
#filter 解析
#date = filter(lambda x:x>0, data)
print(date)
列表查找出现次数最多的3 项
from random import randint
from collections import Counter
data = [randint(0, 20) for _ in xrange(20)]
print(data)
c1 = Counter(data)
date = c1.most_common(3)
print(date)
字典中提取值大于90 的项
from random import randint
data = {x:randint(60,100) for x in xrange(1,21)}
print(data)
#字典解析
date = {k: v for k, v in data.iteritems() if v > 90}
print(date)
'''集合解析
data = [randint(-10, 10)for _ in xrange(10)]
s = set(data)
print(s)
s1 = {x for x in s if x % 3 == 0}
print(s1)
'''