python - 如何在python中的子字符串之后提取单词
问题描述
我有一个字符串包含一组值我在子字符串之后提取了一个单词(空格应该忽略)我尝试拆分字符串
text = text.split("Vehicle Number",1)[1]
文本包含Vehicle Number 4092 casuality 230 \n report based on 23/54/2 accidents 0192
我必须存储值(字典)
Vehicle Number : 4092,
report based on : 23/54/2,
accidents : 0192
我怎样才能做到这一点?
解决方案
有很多方法可以做到这一点。给定一组静态单词但动态位置的干净方式:
text = "Vehicle Number 4092 casuality 230 \n report based on 23/54/2 accidents 0192"
text = text.split()
dictionary = {
'Vehicle Number': text[text.index('Vehicle') + 2],
'Report Based On': text[text.index('report') + 3],
'Accidents': text[text.index('accidents') + 1]
}