在列表,字典,集合中根據條件來篩選資料

2021-09-26 19:16:07 字數 1115 閱讀 2571

在列表中根據條件來篩選資料

from random import randint

data = [randint(-10,10) for _ in range(10)]

print(data)

print("------使用filter函式來進行過濾-----")

filterdata = list(filter(lambda x:x>=0, data))

print(filterdata)

print("-----使用列表解析來進行過濾---------")

filterdata2 = [x for x in data if x >=0 ]

print(filterdata2)

結果如下:

在字典中根據條件篩選資料

from  random import randint

#生成乙個字典

d =

print(d)

#使用字典解析來過濾字典中不需要的元素

d2 =

print(d2)

結果如下:

在集合中根據條件篩選資料

from random import randint

data = [randint(-10,10) for _ in range(10)]

print(data)

s = set(data)

print(s)

#集合解析來篩選資料

s2 =

結果如下:

在列表,字典,集合中根據條件篩選資料

1 2 如何在列表,字典,集合中根據條件篩選資料 3 4from random import randint 5import timeit6 隨機生成10個 10,10 之間的數字 7 data randint 10,10 for in range 10 8print data 9 filter函式...

1 在列表 字典 集合中根據條件篩選資料

列表解析 x for x in data if x 0 filter 函式 filter lambda x x 0,data 字典解析 filter 函式 filter lambda item item 1 90,d.items 集合解析 filter 函式 filter lambda x x 3 ...

如何在列表,字典,集合中根據條件篩選資料?

如何在列表,字典,集合中根據條件篩選資料?1 過濾掉列表 3,9,1,10,20,2 中的負數 2 篩出字典中值大於90的項 3 篩出集合中能被3整除的元素 解決方案 1 列表 方法1 列表解析 x for x in data if x 0 from random import randint l ...