python数据结构底层实现,python列表的底层实现
1.set type的底层实现是基于哈希表的,键的输出顺序取决于哈希表中键的存储顺序。
2.集合中键的数据类型必须是静态数据类型,如简单数据类型、字符串和元组。
集合类型与字典类型相同,是基于哈希表的数据结构。
实例
#-*-编码:utf-8-*-
@Time:2021/8/1519:20
@Author:LYP
@FileName:set_python.py
@SoftWare:PyCharm
打印(“创建收藏”)
a={1, c ,1,(1,2,3), c , a , e , e}
打印(一份)
set1=set(c.biancheng.net )
set2=set([1,2,3,4,5])
set3=set((1,2,3,4,5))
打印(设置1: ,设置1)
打印(设置2: ,设置2)
打印( set3: ,set3)
打印(“集合之间的通用操作”)
set4=set([1,2,3,4,5,6,7,8])
set5=set([6,7,8,9,12,23,45,67])
打印(设置4)
打印(设置5)
Print(将元素10添加到集合4 ,set4.add (10))
Print(将元素10添加到集合5 ,set5.add (10))
print( delete element print( set 4 ,set4.pop())
#discard()删除特定元素
print( delete element print( set 5 ,set5.discard(6))
print( remove element 10 print( set 4 ,set4.remove (10))
print( remove elements print( set 5 ,set5.remove(10))
打印(“集合的普通操作”)
打印(“集合4和集合5的交集”,集合4集合5)
Print(集合4和集合5的并集,集合4 集合5)
打印(“第四套和第五套的区别”,第四套-第五套)
打印(“集合4和集合5的对称差集”,set4^set5)
Print(两个集合的并集,set4.union(set5))
Print(多个集合的差异集合,set4.difference(set5))
Print(集合的交集,set4.intersection(set5))
Print(确定两个集合是否包含相同的元素,,set4.isdisjoint(set5))
上面打印(判断集合是否有某个元素,7inset5)是python set的底层实现,希望对你有帮助。更多python学习方向:Python基础课程
本教程运行环境:windows7系统,Python 3.9.1,DELL G3电脑。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。