from random import randint
#导入timeit.timeit
from timeit import timeit
# 集合解析
def main():
data = [randint(-10, 10) for _ in range(10)]
filter(lambda x: x >= 0, data)
data = [x for x in data if x >= 0]
print(data)
# 字典解析
def main2():
d={x:randint(60,100)for x in range(1,20)}
# 分数高于90
d={k:v for k,v in d.items() if v >90}
print(d)
# 数组解析
def main3():
data = [randint(-10, 10) for _ in range(10)]
s=set(data)
# print(s)
data={x for x in s if x%3==0}
print(data)
main3()
【慕课网】如何在列表,字典,集合中根据条件筛选数据
最新推荐文章于 2023-09-02 18:59:27 发布