Python set() 函数及代码示例
根据iterable可迭代对象,返回一个新的 set对象。集合的元素iterable必须为 hashable。
如果未指定 iterable,则将返回一个新的空集合
定义
class set([iterable])
参数
参数类型 | 参数名称 | 参数描述 |
---|---|---|
iterable | iterable | 可迭代对象 |
返回值
- 返回一个新的 set对象
- 如果未指定 iterable,则将返回一个新的空集合
示例
基础用例
r = set("21yi.com") print(r) r = set(["a", "b", "c", "d"]) # 也可以直接使用{"a","b","c","d"}创建 print(r) r = set("google.com") # 自动删掉了重复的元素o print(r)
执行结果为 :
{'2', 'o', 'i', '.', 'c', 'm', '1', 'y'} {'c', 'b', 'd', 'a'} {'o', 'g', 'l', 'e', '.', 'c', 'm'}
set的一些运算
setA = set("21yi.com") setB = set("google.com") # 自动删掉了重复的元素o r = setA & setB # 交集 print(r) r = setA | setB # 合集 print(r) r = setA - setB # 差集 print(r)
执行结果为 :
{'m', '.', 'o', 'c'} {'.', 'y', 'c', '2', 'i', 'l', 'm', 'o', 'e', 'g', '1'} {'2', 'i', 'y', '1'}