2011-06-06 23 views

回答

5
>>> import calendar 
>>> zip(list(calendar.day_abbr), range(7)) 
[('Mon', 0), ('Tue', 1), ('Wed', 2), ('Thu', 3), ('Fri', 4), ('Sat', 5), ('Sun', 6)] 
+0

這裏不需要'zip' - 'list(calendar.day_abbr).index'將完成提問者想要的內容。 – lvc 2011-06-06 14:00:33

+0

@lvc同意,'zip'只是爲了可視化。 – 2011-06-06 14:02:42

1

用任意日期調用datetime模塊,並將%a%u的轉換結果保存在地圖中。 %a是這張地圖的關鍵,%u是價值。

將日期遞增一天。

重複7次。

現在你有一個地圖,它返回你尋求的值爲%a的任何可能的值。

1

更好地使用time.strptime函數,該函數取決於語言環境。如果它設置爲英語(通常默認),你應該得到

>>> import time 
>>> time.strptime("Tue", '%a').tm_wday 
>>> 1