Python—集合

Posted bzmya

tags:

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

一.集合的操作

1.集合的创建

set1 =set({1,2,‘barry‘})
set2 = {1,2,‘barry‘}
print(set1,set2) 

2.集合的增

set1 = {‘alex‘,‘wusir‘,‘ritian‘,‘egon‘,‘barry‘}
set1.add(‘17‘)
print(set1)

#update:迭代着增加
set1.update(‘A‘)
print(set1)
set1.update(‘老师‘)
print(set1)
set1.update([1,2,3])
print(set1)

3.集合的删

set1 = {‘alex‘,‘wusir‘,‘ritian‘,‘egon‘,‘barry‘}

set1.remove(‘alex‘) #删除一个元素
print(set1)

set1.pop() #随机删除一个元素
print(set1)

set1.clear() #清空集合
print(set1)

del set1  #删除集合
print(set1)

  

二.集合的其他操作

1.交集

set1 = {1,2,3,4,5}
set2 = {4,5,7,8,9}
print(set1 & set2)
print(set1.intersection(set2))

2.并集

print(set1 | set2)
print(set1.union(set2))

3.反交集

print(set1 ^ set2)
print(set1.symmetric_difference(set2))

4.子集与超集

print(set1 < set2)
print(set1.issubset(set2))

print(set2 > set1)
print(set2.issuperset(set1))

s = frozenset(‘barry‘)
print(s,type(s))

  

以上是关于Python—集合的主要内容,如果未能解决你的问题,请参考以下文章

金蝶handler中 collection 代码片段理解

Alfred常见使用

比较 C# 中的字符串片段并从集合中删除项目

带有红宝石集合/可枚举的酷技巧和富有表现力的片段[关闭]

常用python日期日志获取内容循环的代码片段

python 有用的Python代码片段