韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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])


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

关注

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

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

学长电影院抱我做H| 白日梦我| 妈妈的职业4免费观看全集在线播..| 久久久久久精品免费免费导航| 久久久久精品| 咖啡全国十大品牌| MACHENIKE| 韩剧《我的瑜伽教练》免费观看 | 国产一区二区三区| 成品网站1688在线应用评价| 王勉| 无情扌雷辶鬲| 他扒开我小流添我三男一女视频| 日日精进久久为功的下一句是| 妈妈的朋友2| 苍井空人体写真| 母与子免费观看大全电视剧| 老公把舌头放进我B里搅拌| 《老板娘2》完整版| 免费观看已满十八岁电视剧直播 | 彩浸福利| 王叔我老公还在客厅呢什么小说| 日本大片又大又好看的PPT| 《女仆教育》动漫第一季| YSL水蜜桃86满十八岁会黑吗..| 苍老师40集全免费观看| 《特殊的家政服务》| 公翁晚上吃我奶头子| 二叶草GY5968| 20岁女RAPPER越南| 伦理《播种》| 水蜜桃免费高清电视剧大全| 淑婷在公室被躁到高潮观看| 女孩发育图片(真人)| 美月| 禁欲系韩剧推荐| 免费观看己满十八岁电视剧姐弟| 百度网址| 免费观看己满十八岁电视剧高清版| WWWWWWWW在线观看国产| 黑丝