我在Python
中有一个这样的字符串:
Customer 1:
Name: A
Address: B
Phone: XXXXXX
Customer 2:
Name: A2
Address: B2
Phone: YYYYYY
....
有没有办法将我的字符串拆分成一个容器,每个位置都是关于每个Customer
的信息?我的意思是,使用关键字Customer
将邮件拆分为多个部分,以便稍后单独处理每个邮件?
答案 0 :(得分:0)
测试。
import re
parts = re.split(r'\s?Customer \d+:\s', inputStr.strip())[1:]
results = {}
for index, part in enumerate(parts):
results["Customer %s" % (index)] = {e[0].strip() : e[1].strip() for e in [i.split(':') for i in part.strip().split('\n')]}