作者suhang (suhang)
看板Python
標題[問題] int convert to another int val
時間Sat Jun 30 15:41:25 2018
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
推 cutekid: 6 - (7 - day) % 7 = 答案 06/30 16:10
推 ckc1ark: (day+6)%7不好嗎 06/30 16:42
推 cutekid: 推 ck 大 06/30 21:19
推 rexyeah: isoweekday() 不過sunday = 7 不符合你要的...Orz 07/03 12:54
推 flarehunter: 什麼方法都行,只要用個函式包起來可讀性就高 07/04 19:17