首页 > 编程语言 > 详细

Python 学习笔记05【Set】

时间:2019-12-15 14:08:00      阅读:96      评论:0      收藏:0      [点我收藏+]

set是无序、无重复元素的集合。

set和dict类似,也是一组key的集合,但不存储value。由于key不能重复,所以,在set中,没有重复的key。

 1 通过list创建set,list中重复元素被过滤

2 通过remove(key)方法可以删除元素:

3 通过add(key)方法可以添加元素到set中,可以重复添加,但不会有效果

4 set可以做 交集 和 并集 计算

>>> s1 = set([1, 2, 3])
>>> s2 = set([2, 3, 4])
>>> s1 & s2
{2, 3}
>>> s1 | s2
{1, 2, 3, 4}

 5 set中的元素是不可变的, t2中的list元素是可变的,不能放到set中

>>> t1 = (1,2,3)

>>> t2 = (1,[2,3])

 

>>> s1 = set()

>>> type(s1)

<class ‘set‘>

 

>>> s1.add(t1)

>>> s1

{(1, 2, 3)}

 

>>> s1.add(t2)

Traceback (most recent call last):

  File "<stdin>", line 1, in <module>

TypeError: unhashable type: ‘list‘

Python 学习笔记05【Set】

原文:https://www.cnblogs.com/wooluwalker/p/12043792.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!