set集合的学习
定义:集合是一个无序的不重复的元素序列。
可以使用{ }和 set( )函数进行创建
注意:在创建空的集合的时候要使用set()函数,而不能使用{ },{ }创建的是空字典
jihe = {'huanle','age','address','wenwen'}
jihe
{'address', 'age', 'huanle', 'wenwen'}
jihe1 = set(['address','huanle','wenwen','like'])
jihe1
{'address', 'huanle', 'like', 'wenwen'}
a = set()
type(a)
set
b = {}
type(b)
dict
集合常用的运算
a = set('abcdef')
b = set('bhuker')
a - b
{'a', 'c', 'd', 'f'}
a | b
{'a', 'b', 'c', 'd', 'e', 'f', 'h', 'k', 'r', 'u'}
a & b
{'b', 'e'}
a ^ b
{'a', 'c', 'd', 'f', 'h', 'k', 'r', 'u'}
集合的常用的方法,add(),remove(),update()
huanle = {'a','b','c','d','e'}
huanle
{'a', 'b', 'c', 'd', 'e'}
huanle.add("G")
huanle
{'G', 'K', 'a', 'b', 'c', 'd', 'g'}
huanle.remove('G')
huanle
{'a', 'b', 'c', 'd', 'g'}
huanle.update(set(['G','K']))
huanle
{'G', 'K', 'a', 'b', 'c', 'd', 'g'}
补充
a = [1,2,3,4,5,6,7]
a_set = set(a)
a_set
{1, 2, 3, 4, 5, 6, 7}
小结
一个在元素在集合中只能出现一次,不管加入多少次
集合中的元素的的顺序是任意的
add()插入一个元素 ,update()方法是在原始位置求并集,remove()删除指定的元素
集合中只能包含不可变的数据类型