[問題] int convert to another int val

作者: suhang (suhang)   2018-06-30 15:41:25
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. ?
有什麼其他好方法可以讓這個轉換看起來高級而且可讀性高嗎?
作者: cutekid (可愛小孩子)   2018-06-30 16:10:00
6 - (7 - day) % 7 = 答案
作者: ckc1ark (偽物)   2018-06-30 16:42:00
(day+6)%7不好嗎
作者: cutekid (可愛小孩子)   2018-06-30 21:19:00
推 ck 大
作者: rexyeah (ccccccc)   2018-07-03 12:54:00
isoweekday() 不過sunday = 7 不符合你要的...Orz
作者: flarehunter (Range)   2018-07-04 19:17:00
什麼方法都行,只要用個函式包起來可讀性就高

Links booklink

Contact Us: admin [ a t ] ucptt.com