#列表
ldata=range(-2,2) #构造列表
a=filter(lambda x :x >0,ldata) #filter函数
b=[x for x in ldata if x > 0] #列表解析
#字典
from random import randint
ddata={k:randint(-2,2) for k in 'abcd'} #构造字典
c={k:v for k,v in ddata.items() if v > 0} #字典解析
#集合
sdata=set(range(-2,2)) #构造集合
d={x for x in sdata if x>0} #集合解析
1. 在列表、字典、集合中根据条件筛选数据#列表ldata=range(-2,2) #构造列表a=filter(lambda x :x >0,ldata) #filter函数b=[x for x in ldata if x > 0] #列表解析#字典from random import randintddata={k:randint(-2,2) for k in 'abc...