Python判断值是否在列表中进阶用法
初级使用方式一般会这样写
domain = ["naihe.me", "abc.com", "123.cn", "efg.xyz"]
for i in domain:
if i == "naihe.me":
print(i == "naihe.me")
break
print(False)
在这里分享一种新写法
domain = ["naihe.me", "abc.com", "123.cn", "efg.xyz"]
if any(map(lambda x: 'naihe.me' == x, domain)):
print(True)
else:
print(False)
第二种会对列表中所有元素进行比对,而第一种检测到有相同的就会break跳出。