python 第五课来啦~
集合
集合是无序可变
的容器对象,与字典一样使用{}作为界定符,同一个集合的之间元素不允许
重复,集合中每个元素都是唯一
的。
集合的创建与删除
- 直接将集合赋值给变量
>>>a={3,5}
- 使用set()函数将列表、元组等其他可迭代对象转换为集合(若原数据中存在重复元素,则在转为集合时只保留一个)
>>>a_set=set([0,1,2,3,0,1,2,3,7,8])
>>>a_set
结果为:
{0,1,2,3,7,8}
- 使用add()方法增加元素
- 使用pop()方法弹出并删除其中一个元素
- 使用remove()f方法直接删除指定元素,或使用clear()方法清空集合中所有元素
- 使用del()命令删除整个集合
>>>a={1,2,3,4}
>>>a.pop()
>>>a.remove(3) #删除指定元素
>>>a
>>>a.pop(2) #pop()方法不接收参数
结果为:
1
{2,4}
TypeError:pop() takes no arguments (1,given)
集合运算
Python集合支持交集、并集、差集以及子集测试运算
>>>a_set=set([8,9,10,11,12,13])
>>>b_set=set([0,1,2,3,7,8])
>>>a_set|b_set #并集
>>>a_set&b_set #交集
>>>a_set-b_set #差集
>>>a_set^b_set #对称差集
结果为:
{8}
{9,10,11,12,13}
{0,1,2,3,7,9,10,11,12,13}
>>>x={1,2,3}
>>>y={1,2,5}
>>>z={1,2,3,4}
>>>x<y #比较集合大小
>>>x<z
False
True #x是z的子集
写完啦,这是我写的最快的一次了,最少的一次了😂
(照例附上自己喜欢的图片啦,找不到第一次发博客的同类型的图片了,就附了另外的一张啦)
梦想成为喝奶茶长不胖的女孩子