Python 3 集合

## 集合(set)

  - 集合和列表非常相似

 - 不同点:

       1.集合中只存储不可变对象

       2. 集合中存储的对象是无序的(不是按照元素的插入顺序保存的)

       3.集合中不能出现重复的元素

# 创建集合 使用 { }

s = {10,2,5,1} 

s = {[1,2,3],[4,5,6]}  #报错,只能存储不可变对象

# 使用set () 函数来创建集合

s = set( ) #空集合

# 可以使用set() 来将序列和字典转换为集合

s = set ([1,2,3,54,5,6])

s = set ('hello')

s = set({'a':1,'b':2,'c':3})  #使用set () 将字典转换为集合时,只会包含字典的键


# 创建集合

s = {'a','b',1,2,3}

# 使用in 和 not in 来检查集合的元素


# 使用len() 来获取集合的元素的数量

print(len(s))


# 使用add()向集全中添加元素

s.add(10)

s.add(30)


# update() 将一个集合中的元素添加到当前集合中

# update()可以传递序列或字典作为参数,字典只会使用键

s2 = set('hello')

s.update(s2)

s.update((10,20,30,40,50))

s.update({10,:'ab'})


# pop() 随机删除并返回一个集合中的元素

result = s.pop()

s.pop( )


# remove() 删除体例中的指定元素

s.remove(100)

s.remove(1000)


# clear() 清空集合

s.clrar()


# copy() 对集合进行浅复制

s.copy()




print (s,type(s))

你可能感兴趣的:(Python 3 集合)