集合的问题
创建集合的时候有时候需要一个空集合
s=set()
print(s)
得到的结果是:set()
这样的结果对吗?
不应该是:{}吗?
直接 {}表示的是一个空 dict即字典
set() 表示创建一个空集合
你可以试着执行下面这个代码:
print(type({}))
print(type(set()))
输出结果:
<class 'dict'> # 类型为字典
<class 'set'> # 类型为集合
>>> s = set()
>>> type(s)
<class 'set'>
>>> a = {}
>>> type(a)
<class 'dict'>
你看看,直接一个花括号她就理解成字典了,集合一般用set()函数,
不过,如果你用一对花括号表示了一些没有映射关系的数据,那就还是集合,反之亦然,映射就是一一对应的意思啦{:10_277:}
>>> q = {1, 2, 3}
>>> type(q)
<class 'set'>
>>> z = {1:'a', 2:'b', 3:'c'}
>>> type(z)
<class 'dict'>
>>>
页:
[1]