看板 Python 關於我們 聯絡資訊
如果我有 a=[[2,5,6] [1,8,2] [2,5,9]] 這三個陣列 我想要設定成 x = {(1,1):2, (1,2):5 ,(1:3):6 , (2,1):1 ,(2,2):8 ,(2,3):2 , (3,1):2 ,(3,2):5 ,(3,3):9 } 不知道有沒有人類似的經驗 或是 建義呢 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.135.139.173 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1477896506.A.B43.html
IMPOSSIBLEr: 不就是一個一個數嗎…您先自已試試再PO CODE上來問 10/31 15:04
IMPOSSIBLEr: 吧 10/31 15:04
Sunal: http://tinyurl.com/7es8hox 類似可參考 10/31 15:26
aweimeow: {(x + 1, y + 1): a[x][y] for x in range(len(a)) 10/31 19:54
aweimeow: for y in range(len(a[x]))} 10/31 19:54
aweimeow: 太長惹所以分兩行 10/31 19:54
Muhaosic: 感謝A大的 幫住 也謝謝前面兩位提供的意見我會去試 10/31 20:03
bigpigbigpig: https://ideone.com/zviEkm 10/31 21:53
Muhaosic: 謝謝謝謝這個太實用了!! 11/01 01:41