a={'python'}
print (a)
与
a=set('python')
print (a)
一个是整体python输出,另一个却是字母分开输出,这是为什么啊?
b = set({'python'})
print(b)
#输出:{'python'}
{'python'} 表示直接创建一个元素是python的集合
set('python')是将字符串'python'转换为集合,他会对字符串进行分割
两者数据类型不一样,当然输出不同
a={'python'} ---> 执行type(a)类型为字符串str
a=set('python') ---> 执行type(a)类型为集合set