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跳出。

posted @ 2023-01-18 11:22  Naihe\  阅读(112)  评论(0编辑  收藏  举报
// 音乐播放器