码迷,mamicode.com
首页 > 其他好文 > 详细

1-11Set结构

时间:2019-10-05 20:14:10      阅读:92      评论:0      收藏:0      [点我收藏+]

标签:div   python   int   子集   upd   添加   元素   section   lap   

集合

只保留下来唯一的元素

tang=[123,123,456,789,]
tang=set(tang)
tang

{123, 456, 789}

tang=set()
type(tang) 
set
tang=set([123,123,456,456,789,789])
tang
{123, 456, 789}

集合还可以用{}写
tang={1,1,3,4}
tang
{1, 3, 4}

集合的操作
1.并集:union、|
2.交集:intersection、&
3.差:difference、-
4.子集:issubset

 

a={1,2,3,4}
b={2,3,4,5}
a.union(b)##并集
{1, 2, 3, 4, 5}
b.union(a)
{1, 2, 3, 4, 5}
a|b
{1, 2, 3, 4, 5}
a.intersection(b)##交集
{2, 3, 4}
a&b
{2, 3, 4}
a.difference(b)##差
{1}
b.difference(a)
{5}
a-b
{1}
b-a
{5}
a={1,2,3,4,5,6}
b={2,3,4}
b.issubset(a)##子集
True
a.issubset(b)
False

判断
a>=b 
True
b<a
True

添加子集
a={1,2,3}
a.add(4)
a
{1, 2, 3, 4}
a.update([4,5,6])
a
{1, 2, 3, 4, 5, 6}

删除子集
a.remove(1)
a 
{2, 3, 4, 5, 6}
a.pop()##弹出从第一个开始,执行一次弹出一次
a 
{3, 4, 5, 6}

 

  

 


1-11Set结构

标签:div   python   int   子集   upd   添加   元素   section   lap   

原文地址:https://www.cnblogs.com/AI-robort/p/11625422.html

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