【AI编程学习之Python】第十三天:Python的集合
发布者:admin发表于:24天前阅读数:137评论:0
关键词:aipython

python_AI

集合是无序可变,元素不能重复。实际上,集合底层是字典实现,集合的所有元素都是字典中的“键对象”,因此是不能重复的且唯一的。

集合创建和删除

  1. 使用{}创建集合对象,并使用add()方法添加元素
>>>a={1,2,3}>>>a{1,2,3}>>>a.add(4) //使用add添加>>>a{1,2,3,4}
  1. 使用set(),将列表、元组等可迭代对象转成集合。如果原来数据存在重复数据,则只保留一个。
>>>a=['a','b','b']>>>b=set(a) //使用set()将列表、元组等可迭代对象转成集合。如果原来数据存在重复数据,则只保留一个。>>>b{'a','b'}a={1,2,3}a.remove(1) //使用remove删除
  1. remove()删除指定元素;clear()清空整个集合
>>>a={1,2,3}>>>a.remove(2)>>>a{1,3}>>>clear(a){}

集合其他操作

像数学中概念一样,Python对集合也提供了并集、交集、差集等运算。我们给出示例:

>>>a={1,2,4}>>>b={4,5,6}>>>a|b //并集{1,2,4,6}>>>a&b //交集{4}>>>a-b //差集{1,2}>>>a.union(b) //并集{1,2,4,6}>>>a.intersection(b) //交集{4}>>>a.difference(b) //差集{1,2}