看板
[ Python ]
討論串[問題] set中key的順序是如何決定的?
共 3 篇文章
首頁
上一頁
1
下一頁
尾頁
內容預覽:
連同推文有幾點值得留意. 沒錯dict和set 內部都是hash table, 所以內部. 的儲存次序和hash 有關,也即是沒特別的順. 序。. 但在 python 3.6 開始(在3.7 成為標準),. Dict 的iterate 順序則和插入順序一樣。. 可是set 並沒這改動。如果明白has
(還有243個字)
內容預覽:
猜測你大概新增了一些字串物件到一個 Python set 如下. MacBook-Pro:~ lilohuang$ cat test.py. print(list(set(['a', 'b', 'c', 'd']))). 執行 test.py 多次的話會產生出不同的順序的結果. MacBook-Pr
(還有803個字)
內容預覽:
我知道set是無序的集合. 我想問的是. 若從同一個無重複行的文字檔一行行讀取並一個個丟進一個空set. 最後觀察set中key的排列,發現每次的排列都不一樣. 為什麼對同一個檔案進行同樣的操作卻會得到每次都不一樣的set?. set中key的順序是如何決定的?. 謝謝. --. ※ 發信站: 批踢
(還有114個字)
首頁
上一頁
1
下一頁
尾頁