Self-taught python---set

=set=====

#set 和 dict 类似,也是一组 key 的集合,但不存储 value。由于 key 不能重复,所以,在 set 中,没有重复的 key。 
#创建一个 set,需要提供一个 list 作为输入集合:
s = set([1,2,3])
s2 = {1,2,3}
print(type(s))
print(type(s2))
#重复元素在 set 中自动被过滤
s = set([1,2,3,3,4,4])
s2 = {1,2,3,3}
print(s)
print(s2)
  
#添加
  通过 add(key) 方法可以添加元素到 set 中
    s.add(4)
	print( s)
	{1, 2, 3, 4}

#删除
 remove(key) 方法可以删除元素
 s.remove(1)
print(s) 

#两个 set 可以做数学意义上的交集、并集等操作:
	 s1 = set([1, 2, 3])
	 s2 = set([2, 3, 4])
	 print(s1 & s2)
	 {2, 3}
	 print(s1 | s2)
	 {1, 2, 3, 4}

The difference between set and dict

set 和 dict 的唯一区别仅在于没有存储对应的 value,但是,set 的原理和
dict 一样,所以,同样不可以放入可变对象,因为无法判断两个可变对
象是否相等,也就无法保证 set 内部“不会有重复元素”。

Guess you like

Origin blog.csdn.net/weixin_47580822/article/details/113666515