Python基础语法学习(四)

1. 集合

    集合是一个无序的,不重复的数据组合,它的主要作用如下:

  • 去重,把一个列表变成集合,就自动去重了
  • 关系测试,测试两组数据之前的交集、差集、并集等关系

 

list1 = [1,8,5,4,9]
list2 = [4,9,6,2,3]

list1 = set(list1)
list2 = set(list2)

print(list1,type(list1))
print(list2,type(list2))

# 交集
print(list1.intersection(list2))

# 并集
print(list1.union(list2))

# 差集   (我有你没有的)
print(list1.difference(list2))
print(list2.difference(list1))

# 子集
print(list1.issubset(list2))
# 父集
print(list1.issuperset(list2))

# 输出
  #{1, 4, 5, 8, 9} 
  #{2, 3, 4, 6, 9} 
  #{9, 4}
  #{1, 2, 3, 4, 5, 6, 8, 9}
  #{8, 1, 5}
  #{2, 3, 6}
  #False
  #False

 

你可能感兴趣的:(Python基础语法学习(四))