[問題] 範圍當作dictionary key

看板Python作者 (rtt)時間5年前 (2020/07/21 12:17), 5年前編輯推噓3(303)
留言6則, 5人參與, 5年前最新討論串1/1
如圖, 有個2d-map, 當x, y在不同範圍可對應值 https://imgur.com/N5NUT0J
除了if-else去判斷x, y範圍以外, 是否可以用範圍當作dictionary的key呢? 謝謝大家回覆! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.136.24.194 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1595305054.A.60C.html

07/21 13:11, 5年前 , 1F
讀進來是字串存到dict再用eval?
07/21 13:11, 1F

07/21 14:23, 5年前 , 2F
比較都沒涵蓋等於? 例如x=0時怎辦? 是本來就例外,
07/21 14:23, 2F
感謝回覆, 這只是示意, 所以先不用考慮沒涵蓋的情況

07/21 14:23, 5年前 , 3F
還是考慮不全?
07/21 14:23, 3F

07/21 14:50, 5年前 , 4F
我覺得你用switch range
07/21 14:50, 4F
※ 編輯: rtt2008 (64.104.125.230 美國), 07/21/2020 15:30:59

07/21 21:09, 5年前 , 5F
二分搜找x跟y分別屬於第幾個區間,用區間編號當key
07/21 21:09, 5F

07/22 12:52, 5年前 , 6F
用pd.cut做分組很快喔
07/22 12:52, 6F
文章代碼(AID): #1V5cnUOC (Python)
文章代碼(AID): #1V5cnUOC (Python)