Python笔记-集合和元组

集合:无序的唯一对象集合

集合保证了对象不会重复,与列表和字典类似,集合可以根据需要进行扩展或收缩,集合是无序的。
为了实现快速的查找,Python的数据结构专门进行了优化,针对查找操作,集合比列表速度要快的多。

集合长啥样

nums = {1, 2, 3, 4, 5}

集合的创建

nums = {1, 2, 3, 4, 5}
nums = set('12345')

union合并集合

s1 = {1, 2, 3}
s2 = {4, 5, 6}
print(s1.union(s2))

{1, 2, 3, 4, 5, 6}

difference 取差集

s1 = {1, 2, 3}
s2 = {4, 5, 6}
print(s1.difference(s2))

{1, 2, 3}

intersection取交集

s1 = {1, 2, 3}
s2 = {4, 5, 6}
print(s1.intersection(s2))

set()

元组:有序不可变对象集合

如果一个类似列表的有序集合是不可变的,则为元组。一旦向一个元组赋对象,任何情况这个元组都
不能改变。

元组长啥样

t = (1,2,3,4,5)

元组不可变

试图改变元组会报错

>>> t = (1,2,3,4)
>>> t[2] = 5
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'tuple' object does not support item assignment
>>> 

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容