→ FreedomMax:那我想請問一下str()去強制轉型為什麼這樣會無用呀? 01/06 23:25
→ kdjf:str會把list中的"每一個東西"轉成str,而不是list=>str 01/06 23:34
應該是這樣說
根據 documentation
http://docs.python.org/2/library/functions.html#str
str 的用途是回傳一個 object 的表示式字串, 以用來輸出
這個字串的用途僅限於輸出方便, 而且可以一定程度代表這個 object
所以當你對一個 list object 使用 str 時
得到的輸出會反映該物件為 list 的事實
另一方面 list 與字串物件的關係就比較特別 -- 因為字串物件本身為 iterable
所以這個函式除了用來製造 list 外, 還多了一個可以拆解字串的功能
如果要說的話, list 在這個例子中的行為比較像是個例外
--
「我最想要的同伴嘛,首先是要笑口常開,其次是我們能永遠不會發生誤會。
如果這些都能辦到的話,嗯,如果他是世界上第一流的橋手,也還不錯。」
-- 班尼多‧加羅素,前義大利藍隊成員
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.81.146
推 kdjf:我弄錯了!謝謝解釋 01/07 00:24
→ sbrhsieh:對 list constructor 的部分講得還是不很清楚。 01/07 01:35
→ uranusjr:我懶, 您高興的話麻煩自己來講一篇清楚的 01/07 20:42
推 FreedomMax:感謝大大 我會再去細細研究回傳的 iter 01/08 03:41
推 swpoker:字串->字元的組成->編碼的位元 其實是沒有字串的 01/08 11:17