在列表中根據條件來篩選資料
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 ...