[問題] str.split()問題

作者: KennyZephyr (KennyZephyr)   2016-04-17 11:35:17
Q:將所有輸入的日期依yy/mm/dd排列
Input:每筆輸入檔案包含兩行
第一行為日期的格式,由yy、mm、dd的排列組成,中間由"/"字元分隔
第二行為日期的內容,由三個長度大於0的數字組成,中間由"/"字元分隔
Output:
輸出一行,將日期按照yy/mm/dd的格式輸出
Example1:
Input:
yy/dd/mm
2016/10/04
Output:
2016/04/10
Example2:
Input:
dd/yy/mm
10/2016/04
Output:
2016/04/10
我的問題是將測資分別以s.spilt('/')分割後要如何讓它們各自對應yy/mm/dd並重新排列
?
如果有範例程式碼就更好了QQ感謝大家
作者: MOONY135 (談無慾)   2016-04-17 11:41:00
存成dict吧
作者: Falldog (Yo)   2016-04-17 12:10:00
用datetime.strptime()吧
作者: jenny2921 ( )   2016-04-20 00:33:00
mapping = dict( zip(s1.split('/), s2.split('/')) )return "{yy}/{mm}/{dd}".format(**mapping)

Links booklink

Contact Us: admin [ a t ] ucptt.com