[問題] int convert to another int val

看板Python作者 (suhang)時間7年前 (2018/06/30 15:41), 7年前編輯推噓5(500)
留言5則, 4人參與, 7年前最新討論串1/1
python built-in weeday Mon = 0 Tue = 1 . . Sun = 6 我抓回來的資料 Mon = 1 Tue = 2 . . Sun = 0 需要在兩個weekday 裡面做單向對應轉換 醜方法 1. 抓回來的資料 weekday -= 1 if weekday == -1: weekday = 0 方法2. 我可以簡單做一個 dict mapping一下就好 方法3. ? 有什麼其他好方法可以讓這個轉換看起來高級而且可讀性高嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 172.89.32.145 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1530344487.A.A0D.html ※ 編輯: suhang (172.89.32.145), 06/30/2018 15:41:52

06/30 16:10, 7年前 , 1F
6 - (7 - day) % 7 = 答案
06/30 16:10, 1F

06/30 16:42, 7年前 , 2F
(day+6)%7不好嗎
06/30 16:42, 2F

06/30 21:19, 7年前 , 3F
推 ck 大
06/30 21:19, 3F

07/03 12:54, 7年前 , 4F
isoweekday() 不過sunday = 7 不符合你要的...Orz
07/03 12:54, 4F

07/04 19:17, 7年前 , 5F
什麼方法都行,只要用個函式包起來可讀性就高
07/04 19:17, 5F
文章代碼(AID): #1RDpGdeD (Python)
文章代碼(AID): #1RDpGdeD (Python)