为啥C是错误的。求解释

img

使用大括号的不仅仅有集合,如果里面没有元素默认是字典而不是集合
例如

print("type({}):", type({}))
print("type({1}):", type({1}))

结果

type({}): <class 'dict'>
type({1}): <class 'set'>

a = {}
b = {1}
print('a:', type(a))
print('b:', type(b))

img


python是根据你输入的{}里面的数据来判断类型的(解释性语言),默认情况下{}就是字典