我有以下代码:
print a.split('/',1)
返回['27', '09/2018']
。
我需要将提取的日期时间格式化为27/09
答案 0 :(得分:2)
您可以使用re模块,而无需通过拆分值来创建新列表
import re
a = "27/09/2018"
re.sub('/\d{4}$','',a)
使用datetime
import datetime
date=datetime.datetime.strptime(a,'%d/%m/%Y')
print('{}/{}'.format(date.day,date.month))
使用rsplit
a = "27/09/2018"
a.rsplit('/',1)[0] # 1 is max_splits param
答案 1 :(得分:1)
似乎您正在寻找最后一个字符串。您可能正在寻找:
a = "27/09/2018"
a = a.split('/')
这将使a
等于list
的{{1}}。为了以您想要的格式打印,请使用以下格式:
['27', '09', '2018']
或者这个:
print "{}/{}".format(a[0], a[1])
答案 2 :(得分:0)
您可以
tokens = a.split("/")
print(tokens[0] + "/" + tokens[1])