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

Python—集合

时间:2018-07-31 22:08:32      阅读:125      评论:0      收藏:0      [点我收藏+]

标签:update   enc   pop   clear   date   set   创建   子集   迭代   

一.集合的操作

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—集合

标签:update   enc   pop   clear   date   set   创建   子集   迭代   

原文地址:https://www.cnblogs.com/BZMYA/p/9397809.html

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