3 回答

TA贡献1811条经验 获得超5个赞
这是你想要的吗
dates =['2019-03-29 - 2019-03-27','2019-02-25 - 2019-03-29','2019-01-24 - 2019-03-25']
for date in dates:
start_date, end_date = date.split(' - ')
print(start_date, end_date)

TA贡献1780条经验 获得超1个赞
如果您有如下列表。
data=['2019-03-29 - 2019-03-27','2019-02-25 - 2019-03-29','2019-01-24 - 2019-03-25']
for list_data in data:
print(list_data[:10]) ## first 10 characters
编辑了最后 5 个字符。
data=['2019-03-29 - 2019-03-27','2019-02-25 - 2019-03-29','2019-01-24 - 2019-03-25']
for list_data in data:
print(list_data[-5:])

TA贡献1827条经验 获得超9个赞
在您的情况下, astr.split(' - ')是我能想到的最合理的解决方案。
一般来说,你想把任何字符串分成两部分,我会做这样的事情:
_string = 'aaaaaiiiii'
hl = int(len(_string)/2) #half len
print(_string[:hl])
print(_string[hl:])
输出
aaaaa
iiiii
添加回答
举报