国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > python集合如何检测内部特定元素?

python集合如何检测内部特定元素?

python集合检测

头像

小妮浅浅

2020-12-08 14:56:193502浏览 · 0收藏 · 0评论

集合中的元素有很多种类型,不能用简单的数值或者文字来查询元素,当我们要进行测试某个元素在不在集合中该怎么办呢?针对这项查询,我们可以使用成员检测,在名称上相信也不用小编过大解释就能理解。成员检测不光可以应用于列表,在集合中也是通用的。下面就python集合检测内部特定元素的方法分享给大家。


成员检测能够检查某个特定的元素是否被包含在一个序列中,例如字符串、列表、元组或集合。在 Python 中使用集合的一个主要的优点是,它们在 Python 中为成员检测做了深度的优化。例如,对集合做成员检测比对列表做成员检测高效地多。如果你是计算机科班出身,我们可以说,这是因为集合中成员检测的平均时间复杂度是 O(1)的而列表中则是 O(n)。

下面的代码展示了使用列表做成员检测的过程:

# Initialize a list
possibleList = ['Python', 'R', 'SQL', 'Git', 'Tableau', 'SAS', 'Java', 'Spark', 'Scala']
 
# Membership test
'Python' in possibleList

集合中也可以做类似的操作,只不过集合更加高效。

# Initialize a set
possibleSet = {'Python', 'R', 'SQL', 'Git', 'Tableau', 'SAS', 'Java', 'Spark', 'Scala'}
# Membership test
'Python' in possibleSet

由于「possibleSet」是一个集合,而且「Python」是集合「possibleSet」中的一个元素,这可以被表示为「Python' ∈ possibleSet」如果你有一个不属于集合的值,比如「Fortran」,这可以被表示为「Fortran' ? possibleSet」。

 

拓展:集合的去重

list1 = [11, 22, 33, 11, 22, 11, 44, 11]
print(set(list1))

固定集合

不可变的容器,无序,元素唯一

创建固定集合- 使用构造函数(frozenset)

fs = frozenset()
fs_num = frozenset([1, 2, 3, 4])


以上就是使用成员检测在集合中查询特定元素的方法,比我们用来筛查列表还要高效,小伙伴们尝试过列表的查询后,不妨也试一试集合哦。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

欧洲最强女RAPPER免费| 美女国模大尺度辨阴| 少女与船夫1977经典版歌曲| 国精产品一品二品国精| 双龙戏珠3父子免费阅读全文| 17.C1起草视频| 茉莉花| 老头握住淑蓉双乳| 爱一个人真的有错吗| 成品PPT网站大片入口| 私处按摩SPA养生精油| 星空无限MV国产剧苏畅| DJ快了又快又骚的POP歌曲| 日韩精品| 公交车被上高湖了还能坐吗小说| 女性扒开大腿内侧小肚子痒| 禁忌5HD| 《温柔的大姐姐》动漫免费观看| 欧美大片视频| 每日大赛 反差吃瓜爆料合集视频| 久久婷婷五月综合色国产香蕉 | 成品网站1.1.719| 口咬的10个绝招图片| 我们的篮球梦| 公天天吃我奶躁我高H漫画| 《请好好疼爱里面》免费观看| 扌桑辶鬲的短文| 《淫毛》在线观看免费| 《推油》完整版播放时间| 卡哇伊美女| 军官(巨肉高H)| 意大利人妻伦换| 教室停电插班花原文小说| 芒果浏览器| 美国的忌讳-5| 中字《喝醉的丈夫被结城送回家》| 把老婆闺蜜干了俩次| 成品PPT网站大片入口| 上司趁老公不在到家拜访| 日日精进久久为功的下一句是| 十九岁暴躁少女CSGO免费观看