對Python篩選字典列表里面的數據通用的做法就是迭代:比如
data=【3,45,-5,45-6,7,8,543,4,5】
res=[ ]
for x in data: #一次迭代條件中的每一項然后根據條件判斷。
if x <0:
res.append(x)
print (res)
列表解決方案:
1 filter函數 filter(lambda x:x>=0,data)
2 列表解析 [ x for x in data if x>=0]
字典解決方案:
{ k:v for k ,v in d.interitems() if v>90}
集合解決方案:
{ x for x in s if x %3==0}
以上各種解決方案條件均是自設的