1
skyleft 2012 年 9 月 24 日 y=lambda listA:bool([x for x in listA if x['ID']==14])
|
2
reus 2012 年 9 月 24 日
any(map(lambda d: d.get('ID', None) == 14, l))
|
3
013231 2012 年 9 月 24 日 any(item['id'] == 14 for item in listA)
|
4
reus 2012 年 9 月 24 日 这个比刚才的更快,因为是generator,遇到为True的就直接返回了,不用遍历整个list
any(d for d in l if d.get('ID', None) == 14) 比如l = [{'ID': 14}] * 5000000,用这个会秒回,map的话慢很多= = |
7
013231 2012 年 9 月 24 日
|
9
Veelian 2012 年 9 月 24 日
你确定list里是字典?
|