python3 集合 操作方法

今天都是课, 就学这么点  不多说 睡觉睡觉!!!

#!usr/bin/env/ python
# -*- coding:utf-8 -*-
# Author:XiaoFeng

list = [1,2,4,6]
set1 = set([1, 2, 3])
set2 = {1, 2}
set3 = set("asdf")
set4 = set(list)
set5 =set()
print(set1)
print(set2)
print(set3)

# 空集
print(set5)

# 交集  找共同
print(set1.intersection(set4))
print(set1 & set4)

# 并集   和平共处
print(set1 | set4)
print(set1.union(set4))

# 差集  我有你没有  1有 4木有
print(set1 - set4)
print(set1.difference(set4))

# 对称差集 去同存异
print(set1 ^ set4)
print(set1.symmetric_difference(set4))

# 判断是否无交集子集
print(set2.isdisjoint(set4))

# 判断2是4子集
print(set2.issubset(set4))

# 判断4是2父集
print(set4.issuperset(set2))

# 增一个
set5.add("g")
print(set5)

# 增多个
set5.update([1, 7, 4])
print(set5)

# 删 没有就报错
set5.remove(1)
print(set5)

# 删 没有不报错
set5.discard(0)
print(set5)

# 随机删
set5.pop()
print(set5)

 

posted @ 2019-03-19 00:09  晓风小峰  阅读(263)  评论(0编辑  收藏  举报