[问题] 集合 set 问题

楼主: h0304 (h0304)   2019-07-16 10:34:21
这是一个很基本的问题
但我一直想不通 为何这2个结果会不一样
1. s={'Hello'}
print(s)
=> {'Hello'}
2. s=set ('Hello')
print(s)
=> {'o','l','e','H'}
这两种都是宣告s为集合 , 2种 print (type(s)) 都是 <class 'set'>
为何第1种不会拆解文字,但第2种会拆解文字 ?
作者: TuCH (谬客)   2019-07-16 13:39:00
第二种的正确用法是set(["Hello"])
作者: Hsins (翔)   2019-07-16 13:58:00
也可以 set(("Hello",))
作者: germun (ger)   2019-07-16 20:39:00
就直接括号的用法跟函式的用法不同 没有为什么

Links booklink

Contact Us: admin [ a t ] ucptt.com