集合(Set)

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

  • 去重,把一个列表变成集合,就可以自动去重

  • 关系测试,测试两组数据之前的交集、差集、并集等关系

list = [1,2,1,3,8,1,4,2,5,0]

s = set(list)

print(s)

# >>> {0, 1, 2, 3, 4, 5, 8}

集合的交集

s_1 = {1,2,1,3,8}

s_2 = {1,4,2,5,0}

print(s_1.intersection(s_2))

# >>> {1,2}

集合的并集

s_1 = {1,2,1,3,8}

s_2 = {1,4,2,5,0}

print(s_1.union(s_2))

# >>> {0, 1, 2, 3, 4, 5, 8}

集合的差集

s_1 = {1,2,1,3,8}

s_2 = {1,4,2,5,0}

print(s_1.difference(s_2))

# >>> {8,3}


s_1 = {1,2,1,3,8}

s_2 = {1,4,2,5,0}

print(s_2.difference(s_1))

# >>> {0, 4, 5}

集合的对称差集

s_1 = {1,2,1,3,8}

s_2 = {1,4,2,5,0}

print(s_1.symmetric_difference(s_2))

# >>> {0, 3, 4, 5, 8}

集合的独有功能

  • add

  • discard

  • update

  • intersection

  • union

  • difference

  • symmetric_difference

集合的公共功能

  • len

  • for循环

不起眼的小广告

上一篇:Python字典

下一篇:HTML基础结构与属性