隐藏页面特效

使用集合判断成员是否存在(性能)

要判断某个容器是否包含特定成员,用集合比用列表更合适。集合底层使用了哈希表数据结构。 要判断集合中是否存在某个对象objpython只需先用hash(obj)算出它的哈希值,然后直接去 哈希表对应位置检查obj是否存在即可,根本不需要关心哈希表的其他部分。 如代码需要进行in判断,可以考虑把目标容器转换成集合类型,作为查找时的索引使用 VALID_NAMES = ['jack', 'mike', 'nancy', 'tom', ...] # 列表中数据量越大越好,当数据量小时,直接用in即可,而不用转换为set再用in判断 VALID_NAMES_SET = set(VALID_NAMES) def validate_name(name): if name not in VALID_NAMES_SET: raise ValueError(f'{name} is not a valid name!')

__EOF__

本文作者404 Not Found
本文链接https://www.cnblogs.com/weiweivip666/p/16660327.html
关于博主:可能又在睡觉
版权声明:转载请注明出处
声援博主:如果看到我睡觉请喊我去学习
posted @   我在路上回头看  阅读(103)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示