# 列表根据条件筛选数据
from random import randint
L = [randint(-10,10) for _ in range(10)]
print(L)
res = [x for x in L if x >= 0]
print(res)
# 使用filter函数筛选
G = filter(lambda x : x >= 0, L)
print(list(G))
# 字典根据条件筛选数据
from random import randint
D = {'student%d' % i : randint(50, 100) for i in range(1, 21)}
print(D)
res = {k : v for k ,v in D.items() if v >= 90}
print(res)
# 使用filter函数筛选
G = filter(lambda item : item[1] >= 90 , D.items())
print(dict(G))
# 集合根据条件筛选数据
from random import randint
s = {randint(0, 20) for _ in range(20)}
print(s)
res = {x for x in s if x % 3 == 0}
print(res)