看板 Python 關於我們 聯絡資訊
※ 引述《cp3cp3 (侵掠如火、不動如山)》之銘言: : 大家好! : 有個問題想跟大家請教 : 假如在資料庫中是存成二元關係 : 我想把它變成向量/矩陣關係 : 例如: : A Cat : A Dog : B Cat : C Pig : C Lion : C Tiger : D Cat : D Tiger : 變成: : Cat Dog Pig Lion Tiger : A 1 1 0 0 0 : B 1 0 0 0 0 : C 0 0 1 1 1 : D 1 0 0 0 1 : 因為實際上的欄位(Cat,Dog…)很多,要怎麼寫比較好 : 感恩... 按照原本的data format table = {} for line in data: a, b = line.split() try: table[b][a] = 1 except KeyError, e: table[b] = {} table[b][a] = 1 查表就直接table['Dog']['C']沒有KeyError就 == 1 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.12.54