→ SocketAM2: 這是在幫版友做智力測驗嗎? 04/27 21:36
不是@@因為我對於dict的用法還不太熟,
因此想要請教其他版友的寫法為何
※ 編輯: Dong0129 (220.137.109.243), 04/27/2015 21:42:22
→ SocketAM2: 看了5分鐘才懂 我果然是笨蛋 04/27 21:41
...應該是我表達能力不夠好...下次會用比較好的舉例方式...
※ 編輯: Dong0129 (220.137.109.243), 04/27/2015 21:52:33
推 mars90226: 這個問題跟你上次問得很像啊? 04/27 22:06
嗯嗯,但有個小地方不同,
上次是如果file1有相同的資料,file2就不給新的代號,
這次想要做到即使是相同資料,也會給新的代號
對於dict的概念還不夠熟,目前也正在寫程式,
謝謝您!
※ 編輯: Dong0129 (220.137.109.243), 04/27/2015 22:13:03
※ 編輯: Dong0129 (220.137.109.243), 04/27/2015 22:42:30
※ 編輯: Dong0129 (220.137.109.243), 04/27/2015 22:42:46
※ 編輯: Dong0129 (220.137.109.243), 04/27/2015 22:53:31
謝謝你們,有好多種寫法啊...慢慢研究,謝謝!!
※ 編輯: Dong0129 (220.137.114.148), 04/28/2015 11:00:30
→ gh40402: setdefault 那行改成 04/28 14:54
→ gh40402: dict_file[item]=str(seq[item]) + "." + str(num[item]) 04/28 14:54
→ gh40402: 就行了吧 04/28 14:54
→ gh40402: 你用 setdefault 的話根本不會更新 所以最後得到都是 x.1 04/28 14:56
嗯...我ㄧ直以為setdefault是設定item對應","之後的資料,後來才發現原來是沒有item
時才設定...
※ 編輯: Dong0129 (220.137.114.148), 04/28/2015 15:00:48
→ gh40402: d.setdefaut(k, v) 是說去看d的key有無k 有的話回傳d[k] 04/28 15:00
→ gh40402: 沒的話就做 d[k] = v 然後回傳 v 04/28 15:00
謝謝您!
※ 編輯: Dong0129 (220.137.114.148), 04/28/2015 15:03:53