看板 Python 關於我們 聯絡資訊
這是一個很基本的問題 但我一直想不通 為何這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種會拆解文字 ? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.241.220.82 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1563244463.A.461.html ※ 編輯: h0304 (111.241.220.82 臺灣), 07/16/2019 10:37:22
TuCH: 第二種的正確用法是set(["Hello"]) 07/16 13:39
Hsins: 也可以 set(("Hello",)) 07/16 13:58
germun: 就直接括號的用法跟函式的用法不同 沒有為什麼 07/16 20:39