[問題] 集合 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