【www.bbyears.com--python】
Python中集合主要有两个功能,一个是功能是建立关系,另外一个功能就是消除重复元素
集合的格式是set (元素)
通过下面的操作来具体看一下。
>>> e = set (“abcdefghiskdsngls”)
>>> f = set (“cdeifwkhgsls”)
求交集:
>>> k = e&f
>>> print k
set(["c", "e", "d", "g", "f", "i", "h", "k", "l", "s"])
>>>
求并集:
>>> k = e|f
>>> print k
set(["a", "c", "b", "e", "d", "g", "f", "i", "h", "k", "l", "n", "s", "w"])
>>>
求差集:
>>> k = e-f
>>> print k
set(["a", "b", "n"])
去除重复元素:
>>> new= set (e)
>>> print new
set(["a", "c", "b", "e", "d", "g", "f", "i", "h", "k", "l", "n", "s"])
集合添加、删除
集合的添加有两种常用方法,分别是add和update。
集合add方法:是把要传入的元素做为一个整个添加到集合中,例如:
>>> a = set("boy")
>>> a.add("python")
>>> a
set(["y", "python", "b", "o"])
集合update方法:是把要传入的元素拆分,做为个体传入到集合中,例如:
>>> a = set("boy")
>>> a.update("python")
>>> a
set(["b", "h", "o", "n", "p", "t", "y"])
集合删除操作方法:remove
set(["y", "python", "b", "o"])
>>> a.remove("python")
>>> a
set(["y", "b", "o"])
python集合操作符号、数学符号
集合的交集、合集(并集)、差集,了解集合set的这些非常好用的功能前,要先了解一些集合操作符号
简单的演示下差集、交集和合集的概念:
可变集合set是www.iplaypython.com玩蛇网python学习交流平台,初期python学习中比较能接触到的。像列表、字典、字符串这类可迭代的对像都可以做为集合的参数。set集合是无序的,不能通过索引和切片来做一些操作。