[问题] 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