作者h0304 (h0304)
看板Python
标题[问题] 集合 set 问题
时间Tue Jul 16 10:34:21 2019
这是一个很基本的问题
但我一直想不通 为何这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://webptt.com/cn.aspx?n=bbs/Python/M.1563244463.A.461.html
※ 编辑: h0304 (111.241.220.82 台湾), 07/16/2019 10:37:22
1F:推 TuCH: 第二种的正确用法是set(["Hello"]) 07/16 13:39
2F:→ Hsins: 也可以 set(("Hello",)) 07/16 13:58
3F:推 germun: 就直接括号的用法跟函式的用法不同 没有为什麽 07/16 20:39