python_集合及其运算

# !/usr/bin/env python
# -*-coding:UTF-8-*-

a = [1, 2, 7, 7, 9, 55]
list_1 = set(a)
list_2 = set([3, 6, 7, 9, 44])

# list_1&list_2
b = list_1.intersection(list_2)
print(b)

# list_1|list_2
c = list_2.union(list_1)
print(c)

# list_1-list_2
d = list_1.difference(list_2)
print(d)


list_3 = set([1, 2, 7, 9])
e = list_3.issubset(list_1)
print(e)

f = list_1.issuperset(list_3)
print(f)

# list_1^list_2
g = list_1.symmetric_difference(list_2)
print(g)

h = list_1.isdisjoint(list_3)
print(h)

list_1.add(999)

list_1.update([7, 8, 9, 0])
print(list_1, list_2)
print(list_1.pop())
print(list_1.pop())

list_1.remove(7)
print(list_1)

list_1.discard(55)
print(list_1)

本小节主要讲的是集合,

集合是无序的,并且集合能够自动剔除相同的元素。

集合能够进行交并差等运算;

同时,这里介绍了集合的增加与删除,集合中的元素不能进行修改。

发布了55 篇原创文章 · 获赞 11 · 访问量 2601

猜你喜欢

转载自blog.csdn.net/zuefeng/article/details/105166615
今日推荐