【发布时间】:2019-03-03 15:11:19
【问题描述】:
我有以下代码:
print a.split('/',1)
返回['27', '09/2018']。
我需要将提取的日期时间格式化为27/09
【问题讨论】:
-
什么是a?你能解释更多吗?您可能不需要额外的参数作为 1
-
它只是一个参数。反正我不需要那个。我更关心得到输出。
标签: python
我有以下代码:
print a.split('/',1)
返回['27', '09/2018']。
我需要将提取的日期时间格式化为27/09
【问题讨论】:
标签: python
【讨论】:
re 和/或 datetime @mad_ 我很少考虑到这一点。与我的答案相比,这在内存使用方面是否更快甚至值得?您还可以解释一下 re 或 datetime 到底在做什么,或者包含这些使用示例的链接吗?
split 创建。 split 解决方案更具可读性,但我认为 datetime 解决方案将开辟新的方法来处理月份和日期,比如如果你想找到日期差异。我个人尽可能避免分裂。 @Jaba 也包含了链接
看来您最后正在寻找一个字符串。您可能正在寻找这个:
a = "27/09/2018"
a = a.split('/')
这将使a 和list 等于:['27', '09', '2018']。为了以您正在寻找的格式打印,请使用以下内容:
print "{}/{}".format(a[0], a[1])
或者这个:
print a[0] + '/' + a[1]
【讨论】:
你可以的
tokens = a.split("/")
print(tokens[0] + "/" + tokens[1])
【讨论】: