介绍...
我将向您展示几种从结构化字符串中提取需要的数据/字段的方法。在输入结构的格式为已知格式的情况下,这些方法会有所帮助。
怎么做..
1.让我们创建一种虚拟格式来了解该方法。Report: <> - Time: <> - Player: <> - Titles: - Country: <>
报表:Daily_Report-时间:2020-10-16T01:01:01.000001-球员:费德勒-冠军:20-国家:瑞士report = 'Report: Daily_Report - Time: 2020-10-10T12:30:59.000000 - Player: Federer - Titles: 20 - Country: Switzerland'
2.我从报告中注意到的第一件事是分隔符“-”。我们将继续以“-”解析报告fields = report.split(' - ')
name, time, player , titles, _ = fields
print(f"Output \n *** The report name {name} generated on {time} has {titles} titles for {player}. ")
输出结果*** The report name Report: Daily_Report generated on Time: 2020-10-10T12:30:59.000000 has Titles: 20 titles for Player: Federer.
3.现在,输出并没有达到预期的效果,因为我们仍然可以看到一些不需要的标签,例如Report:,Time