python之《set》

Posted 晴晴小可爱的小弟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python之《set》相关的知识,希望对你有一定的参考价值。

set 是python里面的集合的概念

list_1 = [1,2,3,4,5,6,]
list_2 = set(list_1)
print(list_1,type(list_1))
print(list_2,type(list_2))

他对应的结果是:

[1, 2, 3, 4, 5, 6] <class list>
{1, 2, 3, 4, 5, 6} <class set>

可以看出我们的集合的概念是用大括号来包括的

对与集合我们有以下函数

# 集合的使用
list_1 = [1,2,3,4,5,6,]
list_2 = set(list_1)
list_3 = set([3,2,5,4,6,9])
print(list_1,type(list_1))
print(list_2,type(list_2))
print(list_2.intersection(list_3))# 交集
print(list_2 & list_3)
print(list_2.union(list_3))       # 并集
print(list_2 | list_3)
print(list_2.difference(list_3))  # 差集
print(list_2 - list_3)
print(list_2.symmetric_difference(list_3)) # 对称差集
print(list_2 ^ list_3)
print(list_2.issubset(list_3))    # 判断是否是子集
print(list_2.issuperset(list_3))  # 判断是否父集
print(list_2.isdisjoint(list_3))           # 没有交集返回True
list_3.add(999)                           # 添加
list_3.update([99,23,15,98989])          # 多项添加
list_3.remove(99)                        # 删除某一元素
list_3.pop()                            # 随机删除
list_3.discard(656565656)               # remove ()中若不存在则报错  diacard则不会
print(list_3.__len__())                     # 判断长度
 # ‘x‘ in ‘y‘  测试x在y内
 #‘x‘ not in ‘y‘  测试不在y内
 # a <= x           测试a的值是否全在x内
 # s.copy         浅复制
print(list_3)

 

以上是关于python之《set》的主要内容,如果未能解决你的问题,请参考以下文章

django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE的解决办法(转)(代码片段

30 段 Python 实用代码

Python之如何优雅的重试

即学即用的 30 段 Python 实用代码

python之集合set

python之模块和包