[問題] str.split()問題

看板Python作者 (KennyZephyr)時間9年前 (2016/04/17 11:35), 9年前編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/3 (看更多)
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感謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.137.29.255 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1460864119.A.D85.html ※ 編輯: KennyZephyr (223.137.29.255), 04/17/2016 11:38:59 ※ 編輯: KennyZephyr (223.137.29.255), 04/17/2016 11:40:31

04/17 11:41, , 1F
存成dict吧
04/17 11:41, 1F

04/17 12:10, , 2F
用datetime.strptime()吧
04/17 12:10, 2F

04/20 00:33, , 3F
mapping = dict( zip(s1.split('/), s2.split('/')) )
04/20 00:33, 3F

04/20 00:37, , 4F
return "{yy}/{mm}/{dd}".format(**mapping)
04/20 00:37, 4F
文章代碼(AID): #1N4mHts5 (Python)
討論串 (同標題文章)
文章代碼(AID): #1N4mHts5 (Python)