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