码迷,mamicode.com
首页 > 编程语言 > 详细

python集合

时间:2017-12-28 13:55:20      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:set   反向   height   返回   line   auth   text   rap   update   

集合:
集合是一个无序的,不重复的数据组合,他的主要作用是:
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集合

标签:set   反向   height   返回   line   auth   text   rap   update   

原文地址:https://www.cnblogs.com/summerxye/p/8134927.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!