python集合

Posted 小鱼儿_summer

tags:

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

集合:
集合是一个无序的,不重复的数据组合,他的主要作用是:
1.去重,把一个列表变成集合就自动去重了
2.关系测试,测试两组数据之前的交集,差集,并集,子集,父集,对称(反向)差集等关系
 
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Auther: Summer

# 集合
# 创建一个集合
s = set([2,4,6,5,4,9])   #创建一个数值集合
t = set(["hello"])   #创建一个唯一字符集合

a = t | s   # 并集
print(a)

b = t & s   # 交集
print(b)

c = t - s    # 求差集(项在t中,但不在s中)
print(c)

d = t ^ s    # 求对称差集(项在t和s中,但不会同时出现在两者中)
print(d)

t.add("x")  # 集合中添加一项
print(t)

s.update([10, 37, 42])   # 在s 中添加多项
print(s)

t.remove("x")    # 使用remove()可以删除一项
print(t)

print(len(s))   # s的长度
print(s.issubset(t))  # 测试s是否是t的子集
print(s.issuperset(t))    # 测试s是否是t的父集
print(s.union(t))   # 返回一个新的集合包括s和t的每一个元素
print(s.intersection(t))  # 返回一个新的集合包含s和t的公共元素
print(s.difference(t))    # 返回一个新的集合包含s但是没有t的元素
print(s.symmetric_difference(t))   #返回一个新的集合包含s和t中不重复的元素
print(s.copy())      # 返回集合s的一个浅复制

 

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

金蝶handler中 collection 代码片段理解

Alfred常见使用

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

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

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

python 有用的Python代码片段